【问题标题】:Should WFC service project contain database modelWFC 服务项目是否应该包含数据库模型
【发布时间】:2016-12-17 19:26:51
【问题描述】:

我正在开发一个将 WCF 用作业务逻辑提供程序的 Web 应用程序。

我的解决方案由以下 4 个项目组成:
- ASP.NET MVC 项目
- 单元测试项目
- ProjectCore - 具有代码优先实体框架数据库的 C# 库
- WCF 服务应用程序

我的问题与 WCF 服务和数据库模型位置有关。

我应该使用哪个选项(以及为什么):
- 将代码首先移动到 EF db 到 WCF 服务应用程序项目?
- 将 WCF 服务添加到 ProjectCore?
- 在不同的项目中保持原样?

我维护了一个大型项目,其中所有 WCF 服务都包含在一个核心库中,并且运行良好,但我想知道您会提出什么建议。

【问题讨论】:

    标签: c# asp.net .net entity-framework wcf


    【解决方案1】:

    实际上它可以在任何地方工作,但正确的方法是 DAL(数据访问层)项目。

    所以添加另一个包含 DAL 对象和方法的项目。对于 EntityFramework 连接的数据库,这似乎有点不必要,但对于其他类型的更复杂的连接器(您需要纠正自己的查询),DAL 是一个救生层。因此,习惯它是一个好习惯。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-14
      • 1970-01-01
      • 2010-10-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多