【问题标题】:Application should have 3 tiers应用程序应该有 3 层
【发布时间】:2012-01-02 05:00:38
【问题描述】:

我正在 WPF 中编写一个小型应用程序。它允许我从数据库中保存和读取数据。它有 3 层(业务逻辑、表示层和数据访问)。我使用数据库优先的方法,Entity Framework 为我生成了一个模型。

我的问题是我应该将 .edmx 生成的模型存储在哪里?

如果我把它放在数据访问中,我需要在我的业务逻辑中编写一些重复的代码,如果我把这个模型放在业务逻辑中,那么我应该在数据访问层中存储什么?

【问题讨论】:

    标签: wpf entity-framework ef-database-first


    【解决方案1】:

    我相信,实体框架模型在逻辑上最属于数据访问层。我通常在 EF 之上使用数据服务包装器,然后您可以在该层或之上启动事务、执行业务逻辑验证等。有关此here 的一些附加信息。

    有一张关于 EF 和数据访问层 here 的有趣幻灯片。

    【讨论】:

      猜你喜欢
      • 2010-11-14
      • 1970-01-01
      • 2010-10-21
      • 2011-10-09
      • 2011-02-09
      • 1970-01-01
      • 1970-01-01
      • 2015-06-09
      • 1970-01-01
      相关资源
      最近更新 更多