にドメインのコレクションを集約することは、私はNHibernateは、EFまたはあなたが望む任意のORMツールを使って熱心にいくつかのビジネスのコレクションをロードすると仮定します...WPF/MVVM => ObservableCollections
今、私は、各顧客が多くの注文を持っているのIListを持っており、各注文には多くの製品があります。
CustomerRepositoryにGetAllCustomer()メソッドがあります。
私は通知イベントを追加/削除必要があるため、あなたがして、どのようにタイプ
顧客、受注及び製品のTHREE ObservableCollectionsにすべてのデータを集計しますか!?
あなたは本当にあなたがcustomerRepo.GetAllCustomerを(実行BillingViewModel)でそのような何かでください:個人的に
BillingViewModel.cs
private ObservableCollection<Customer> _customersOC = new ObservableCollection<Customer>();
public BillingViewModel()
{
var customers = customerRepo.GetAllCustomer();
ConvertDomainToUICollections(customers);
}
private ConvertDomainToUICollections(IList<Customer> customers)
{
foreach(Customer c in customers)
{
_customersOC.Add(c);
foreach(Order o in c.Orders)
{
// Here I do not know how to proceed and put each in another OC<Order> etc...
}
}
}
はい私はそのツールとその機能について知っています。提供すればどうなるでしょうか? – msfanboy
と私は彼らのホームページをもう一度見て、彼らは無料版で変更を加えたことを嬉しく思った。以前は8テーブルしか使用できませんでした。現在は、太字で書かれた8つのモデルに限定されています。私がLSを前に決定しなかった理由は、以前の8テーブルルールを超える多くのN:Mテーブルがありますが、ここで8つのモデルに完全に合っています。リードは間接的に私の問題を解決しました:P – msfanboy
http: //www.mindscapehq.com/forums/Thread.aspx?PostID=9405 hm ... N:M sqlの関係(3つのテーブル)はLightspeedの2つのモデルとマッピングされていないようです別のモデルとして数える...私は正しい? – msfanboy