实体框架代码优先-指定要使用的服务器,而不是数据库

本文关键字:服务器 数据库 代码 框架 -指 实体 | 更新日期: 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"可能是你的"。