Entity framework 4 为多个项目中使用的实体框架指定连接字符串

Entity framework 4 为多个项目中使用的实体框架指定连接字符串,entity-framework-4,connection-string,Entity Framework 4,Connection String,我目前正在使用EntityFramework 4处理POCO对象。POCO对象位于它们自己的.net项目(project.Models)中。上下文位于DAL项目(project.DAL)中。我有多个其他项目希望使用上下文/模型,例如: 项目.网站 project.Webservice project.ConsoleApplication 问题: 如何自己设置上下文的连接字符串? 我注意到,如果我将连接字符串添加到网站的web.config中,Context对象会自动找到该字符串。我需要为所有其他

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

项目.网站

project.Webservice

project.ConsoleApplication

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

谢谢!
AFrieze

您可以将连接字符串作为第一个参数传递给
ObjectContext
构造函数。无论你喜欢在哪里阅读,如果你想要的话,请明确传递。

谢谢!这里还有一个不错的教程: