【发布时间】:2012-03-16 21:43:16
【问题描述】:
如果我们不指定 EF Code First 使用我们机器中的 SQLEXPRESS 实例从我们的 POCO 类创建数据库。有没有办法在不提供连接字符串(用数据库指定)的情况下更改默认实例?我的意思是当我第一次运行我的应用程序时,我希望 EF Code First 在我的“.”中创建数据库。实例。
【问题讨论】:
标签: c# entity-framework ef-code-first code-first
如果我们不指定 EF Code First 使用我们机器中的 SQLEXPRESS 实例从我们的 POCO 类创建数据库。有没有办法在不提供连接字符串(用数据库指定)的情况下更改默认实例?我的意思是当我第一次运行我的应用程序时,我希望 EF Code First 在我的“.”中创建数据库。实例。
【问题讨论】:
标签: c# entity-framework ef-code-first code-first
这将对您有所帮助:http://blogs.msdn.com/b/adonet/archive/2012/01/12/ef-4-3-configuration-file-settings.aspx
在 4.3 中,您可以使用构造函数:
如果你没有设置默认连接工厂,Code First 使用 SqlConnectionFactory,指向 .\SQLEXPRESS。 SqlConnectionFactory 也有一个构造函数,允许您覆盖部分连接字符串。如果您想使用 .\SQLEXPRESS 以外的 SQL Server 实例,您可以使用此构造函数来设置服务器。
【讨论】: