将Database指定为DbContext

时间:2013-05-22 18:09:10

标签: c# entity-framework

我正在使用Entity Framework Code First并使用连接字符串创建DbContext。如果连接字符串没有指定初始目录,我是否可以通过某种方式配置DbContext以使用服务器上的特定数据库(无需在连接字符串上设置初始目录)

我在派生的DbContext类的OnModelCreating事件中查看了modelBuilder中可用的配置选项,但没有任何内容跳出来。显然,如果我在连接字符串上设置初始目录,那么事情就像我希望的那样。

1 个答案:

答案 0 :(得分:0)

你可以选择这样的DB名称:

public class MyDataContext : DbContext {
    public MyDataContext() : base("MyDatabaseName") 
    {
        Database.DefaultConnectionFactory = new SqlConnectionFactory(myConnectionString);
    }
}