我希望能够“手动”管理实体框架如何连接到我的 SQL 数据库。
我想到的是类似于覆盖与数据库建立连接的函数。
public override SqlConnection getNewConnection()
{
// return the connection to be used
}
这可能吗?
更新:这是我根据收到的答案写的:
System.Data.EntityClient.EntityConnection connection = new System.Data.EntityClient.EntityConnection("metadata=res://*/Models.ADLEntities.csdl|res://*/Models.ADLEntities.ssdl|res://*/Models.ADLEntities.msl;provider=System.Data.SqlClient;provider connection string="data source=myserver;initial catalog=mycatalog;integrated security=True;multipleactiveresultsets=True;App=EntityFramework"");
entities = new Models.ModswebEntities(connection);
我通过从生成 EDMX 对象的 VS 向导生成的 web.config 复制连接字符串来编写此代码。但是,当我运行此代码时,我收到一条错误消息Keyword not supported: 'data source'
。我怎样才能解决这个问题?