Nic*_*ick 4 .net c# entity-framework
我正在寻找一些关于如何减少我的Entity Framework库对app或web.config文件的依赖性的建议.我的应用程序包含一个ADO.NET实体数据模型.
我目前在Web项目中引用了这个库,但为了做到这一点,我必须在部署之前将连接字符串添加到Web应用程序的web.config中.
我现在需要使用独立DLL,并且无法更改父项目的配置文件以包含我的EF库的配置文件.
存储我的连接字符串的最佳方法是什么,同时保持我的edmx的完整性以及我应该在哪里引用它?
EntityConnectionStringBuilder builder = New EntityConnectionStringBuilder();
builder.Metadata =
"res://*/Entities.VDMFinance.csdl|res://*/Entities.YourEntities.ssdl|res://*/Entities.YourEntities.msl";
builder.Provider = "System.Data.SqlClient";
builder.ProviderConnectionString = yourConnectionString;
Dim dc As New YourEntities(builder.ConnectionString)
dc.CommandTimeout = 0;
Run Code Online (Sandbox Code Playgroud)
您可以从静态工厂初始化所有数据上下文,并始终执行此操作.您可以从创建实体时生成的初始连接字符串中获取元数据和提供程序.