实体框架代码优先-指定要使用的服务器,而不是数据库
本文关键字:服务器 数据库 代码 框架 -指 实体 | 更新日期: 2023-09-27 18:03:56
我试图使用EF CF使用相同的模式创建多个数据库。我希望能够灵活地指定我希望在哪个服务器上创建数据库,并在运行时指定数据库名称。
所以,总的来说,给定一个服务器,我希望能够指定在运行时创建(或使用现有的)数据库。当然,使用连接字符串也会迫使我指定数据库,所以这并不好。
一个更彻底的搜索出现了这个,它就像我需要的那样工作。
添加到配置文件
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework">
<parameters>
<parameter value="Data Source=MyDatabaseServer; Integrated Security=True; MultipleActiveResultSets=True" />
</parameters>
</defaultConnectionFactory>
其中"MyDatabaseServer"可能是你的"。