【问题标题】:Add DAL project to Web API (Restful) project将 DAL 项目添加到 Web API (Restful) 项目
【发布时间】:2014-02-05 05:43:17
【问题描述】:

我有一个用作 Restful Web 服务的 Web API 项目。

我将所有 bean (POCO) 类添加到 Model 文件夹中。

现在我想将另一个应该作为 DAL 的项目添加到我的整个解决方案中。

我需要 DAL 知道我的 bean 类,而且我的 Web API 项目将引用我的 DAL 项目 - 这当然会产生循环依赖。

我做错了什么?我必须将我所有的 Bean 都放在其他项目中吗?

我错过了什么?

【问题讨论】:

    标签: c# visual-studio rest asp.net-web-api dependencies


    【解决方案1】:

    从 DAL 到 Web 项目的引用不是一个好主意。但是如果你真的需要它,你可以在继承自一些接口的 Model 文件夹中创建你的 POCO 类,并将接口放到第三个库中。

    【讨论】:

    • 那么正确的架构是什么?如果我有一个 DAL 项目,它必须知道 POCO
    • 实体或 POCO 类应该在它们自己的项目中或在 DAL 项目中。通常,我将它们放入自己的项目中。正如 Keen 所说,不要让 DAL 引用 Web API。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-28
    • 1970-01-01
    • 1970-01-01
    • 2020-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多