WFC服务项目是否包含数据库模型?
本文关键字:数据库模型 包含 是否 服务项目 WFC | 更新日期: 2023-09-27 18:01:47
我正在开发一个web应用程序,它将使用WCF作为业务逻辑提供程序。
我的解决方案包括以下4个项目:
- ASP。。MVC项目
- UnitTests项目
c#库,代码优先实体框架数据库
- WCF服务应用
我的问题与WCF服务和数据库模型位置有关。
我应该使用哪个选项(以及为什么):
-将代码首先移动到EF数据库到WCF服务应用程序项目?
添加WCF服务到ProjectCore?
-在不同的项目中保持原样?
我维护过一个大项目,所有的WCF服务都包含在一个核心库中,它运行得很好,但我想知道你的建议。
实际上它可以在任何地方工作,但正确的方法是DAL(数据访问层)项目。
所以添加另一个包含您的DAL对象和方法的项目。对于EntityFramework连接的数据库来说,这似乎有点不必要,但对于其他类型的更复杂的连接器(您需要纠正自己的查询),DAL是一个节省生命的层。因此,习惯它是一个很好的做法。