エンティティを作成し、mvvm パターンを使用して wpf でデータ バインディング + エラー検証が必要であると仮定します。ポコの進撃はどこ?POCO は裸で、何もありません... INotifyPropertyChanged または IDataErrorInfo はありません。非常に面倒な作業のため、CustomerVM/CustomesVM (コレクション) などで Customer などのエンティティをラップしません。データを List<> で返し、それに ObservableCollection コンストラクターを渡し、View からそのコレクションにバインドします。簡単でコーディングが少ない。
では、なぜEF 4.0の非常に優れた機能であるPOCOを使用する必要があるのでしょうか...