WPF,WCF和企业应用程序架构的实体框架

时间:2011-08-01 16:55:29

标签: .net wpf wcf entity-framework soa

我们正在努力将旧项目改为新技术。我们决定使用EF + WCF + WPF和SOA aproach。

经过一番研究后,我们决定使用以下架构:

  • 用于数据库操作的EF(CRUD) - 在服务器上
  • 用于数据传输的DTO(此处我们有2个映射:DTO-EF和EF-DTO)。
  • 业务对象将在客户端上 - 实现WPF接口的类(IEditableObject,INotifyPropertyChanged等)(这里我们再次放置两个映射转换--DTO-BO& BO-DTO)
  • 验证将部分在客户端,部分在服务器上。

有人可以告诉我这是否适用于普通规模的企业应用程序,如果没有错误的话。

1 个答案:

答案 0 :(得分:0)

两条评论:

  • 如果不需要DTO和BO,你可以让DTO实现INotifyPropertyChanged并切断中间人。您还将在这些类之上创建ViewModel类,它很快就会变得非常难以管理。它也容易出现映射错误。

  • 您没有提到过将任何映射库用于DTO< - > EF拷贝。请考虑使用AutoMapper或ValueInjecter。