【发布时间】:2012-01-16 16:04:54
【问题描述】:
我们有一个分层的应用程序:
UI WCF DAL(使用实体框架)
我们不想公开我们的 EntityTypes,因此我们正在转换为 DAL 中的自定义 DTO。 DTO 类型被 UI、WCF 和 DAL 解决方案引用。
提出了几个问题 -
- 将 [DataContract] 和 [DataMember] 属性添加到我们所有的自定义 DTO 类型和属性是否有任何负面影响?
- 这会导致不想通过 WCF 访问数据的应用程序出现任何问题吗?
【问题讨论】:
-
为什么在 UI 和 DAL 之间使用 WCF?
-
我们要处理一堆业务逻辑。完整的层堆栈将是:UI -> WCF -> BL -> DAL -> DB。
-
所以我的问题是为什么要引入 WCF 层。 UI 是否托管在业务层之外?
-
是的,它们可以安装在不同的位置,它们也被多个应用程序使用。
标签: wcf entity-framework dto