我的数据库中有大量表,我想创建多个实体数据模型。我希望他们都能在我的web.config或app.config中引用相同的连接字符串。
现在,当我通过vs2012中的向导创建每个模型时,它似乎在我的app.config中创建了一个新的配置条目,并带有自己的凭据。也许某种程度上我没有选择正确的选择?
这样做的干净方法是什么,所以我只有一个用于所有实体数据模型的连接字符串?
答案 0 :(得分:1)
当您使用visual studio进行开发时,每个模型都需要它自己的连接字符串。
但是您的代码不需要使用这些连接字符串。 Context有一个构造函数,允许您发送连接字符串。如果您使用此功能,则可以在应用设置中使用单个连接字符串,该字符串用于所有上下文(模型)。
答案 1 :(得分:0)
不幸的是,每个实体数据模型(EDMX文件)必须具有自己的连接字符串,因为连接字符串引用从该模型创建的XML文件(即连接字符串中引用的csdl,ssdl和msl内容)。如果您只想拥有一个数据库连接字符串,则必须在应用程序中构建实体连接字符串。