Entity Framework 6 set connection string in code

后端 未结 5 979
长发绾君心
长发绾君心 2020-12-25 14:37

I have a dll that uses the Entity Framework 6 to do some database operations. I\'m using a database first approach. The model and everything concerning the Entity Framework,

5条回答
  •  长发绾君心
    2020-12-25 15:07

    How about:

    public partial class MyDatabaseEntities : DbContext
    {
    public MyDatabaseEntities(string connectionString)
        : base(connectionString)
    {
    }
    
    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        throw new UnintentionalCodeFirstException();
    }
    
    public virtual DbSet MyTable { get; set; }
    

    }

    Then initialize your database like you did before:

    string myConnectionString = "...";
    MyDatabaseEntities = new MyDatabaseEntities(myConnectionString);
    

提交回复
热议问题