【发布时间】:2012-04-06 21:59:15
【问题描述】:
我有一个带有 MVVM、实体框架和 WCF 服务的 WPF 应用程序。
我已经创建了自我跟踪实体,因此实体类已经实现了 INotifyPropertyChanged。
我应该直接对这些类的属性进行数据绑定(例如,在我的主 ViewModel 中具有 ObservableCollection<Author> Authors 属性)还是应该创建具有相同属性的 ViewModel(并且在主 ViewModel 中具有 ObservableCollection<AuthorViewModel> Authors 属性)?
另一个问题,与标题无关,但很好。 在使用 STE 之前,我为我的实体使用 POCO 类,但它们不可序列化,并且 WCF 服务遇到了问题。有没有简单的解决方案?
【问题讨论】:
-
为什么你的 POCO 不能序列化?它应该采取的只是一两个属性。
-
修改生成的POCO类可以吗?
-
最好修改生成 POCO 的模板以添加适当的属性。
标签: c# wpf entity-framework data-binding mvvm