我正在使用Entity Framework Code First并使用连接字符串创建DbContext。如果连接字符串没有指定初始目录,我是否可以通过某种方式配置DbContext以使用服务器上的特定数据库(无需在连接字符串上设置初始目录)
我在派生的DbContext类的OnModelCreating事件中查看了modelBuilder中可用的配置选项,但没有任何内容跳出来。显然,如果我在连接字符串上设置初始目录,那么事情就像我希望的那样。
答案 0 :(得分:0)
你可以选择这样的DB名称:
public class MyDataContext : DbContext {
public MyDataContext() : base("MyDatabaseName")
{
Database.DefaultConnectionFactory = new SqlConnectionFactory(myConnectionString);
}
}