指定从多个项目使用的实体框架的连接字符串

时间:2011-07-26 17:38:05

标签: entity-framework-4 connection-string

我目前正在使用带有POCO对象的EntityFramework 4。 POCO对象位于自己的.net项目(project.Models)中。 Context位于DAL项目(project.DAL)中。我有多个其他项目,我希望使用上下文/模型,例如:

project.Website

project.Webservice

project.ConsoleApplication

问题: 如何自己设置Context的连接字符串?
我注意到如果我在那里添加它,Context对象会自动在网站的web.config中找到连接字符串。我是否需要为所有其他项目做类似的事情?这似乎不优雅,我想我宁愿有办法从我自己的配置文件或其他东西手动配置它。

谢谢! AFrieze

1 个答案:

答案 0 :(得分:5)

您可以将连接字符串作为第一个参数传递给ObjectContext构造函数。如果您想要的话,请从您喜欢的任何地方阅读并明确传递。