如何在ASP.NET解决方案中的单独项目中正确使用EF模型?
我正试图找到一种方法,在ASP.NET解决方案中,将实体框架模型放在一个单独的项目中 目前,我有我的DataManager项目(其中包含我的EF模型和一些类)和第二个项目,其中包含我的所有web项目文件 我遇到的问题是,我在DataManager项目的App.Config文件中有一个数据库连接字符串,在Web项目的Web.Config文件中有相同的连接字符串。我基本上有一个重复的连接字符串 有没有办法在我的项目中只使用一个连接字符串(最好是从我的web.config) 我唯一担心的是,在编译我的项目时,我将无法更改DataManager项目中包含的App.Config中的连接字符串 如果有人能以正确的方式帮助我,让一个单独的项目包含我的EF模型,我将不胜感激。或者关于更好方法的建议如何在ASP.NET解决方案中的单独项目中正确使用EF模型?,asp.net,entity-framework,entity,Asp.net,Entity Framework,Entity,我正试图找到一种方法,在ASP.NET解决方案中,将实体框架模型放在一个单独的项目中 目前,我有我的DataManager项目(其中包含我的EF模型和一些类)和第二个项目,其中包含我的所有web项目文件 我遇到的问题是,我在DataManager项目的App.Config文件中有一个数据库连接字符串,在Web项目的Web.Config文件中有相同的连接字符串。我基本上有一个重复的连接字符串 有没有办法在我的项目中只使用一个连接字符串(最好是从我的web.config) 我唯一担心的是,在编译我的
非常感谢 在我的项目中,我的EF位于域层,UI位于单独的层。UI包含webconfig文件,该文件又包含EF使用的连接字符串。是的,这是完全可以实现的。我的webconfig将超播app.config设置 我的建议是,从应用分层的角度来看,应该看看DDD。我将EF4与MVC和存储库模式结合使用,这似乎非常适合。我并不是说您需要使用MVC,但为ef4提供一个域层确实值得一看
这是我用作指导的应用程序。请注意,这是基于mvc的,但域方面可能适用于任何应用程序啊,太好了!很高兴知道我的web.config将超播app.config!MVC示例看起来是我下一个项目中使用的一个不错的选择。因此,你会得到一个记号!:-)很乐意帮忙。大约两个月前,我基本上是你现在的样子。以下是我建议大家研究的结果。MVC2、EF4、POCO、存储库模式、依赖性注入。所有这些都是非常简单,经过一点阅读。但当然要考虑在EF模型中使用POCO。您可以指定在构建EF模型时生成它们。一些好的链接