2011-08-28 13 views
0

私はこのようになりますデータベースを持っている:ここではモデル1-nの問題

Product: PK(ProductId), ProductName....... 
Store: PK(StoreId), StoreName...... 
ProductStore: PK(ProductId, StoreId), Price, Quantity 

I持ってProductProductStore、また、1対多StoreProductStoreの間に間に1対多。私がモデルを作成すると、基本的には

Product.ProductStores 

などがあり、これはUIをコーディングするときに問題を引き起こします(例はデータバインディング)。私はいつも一度に1つのストア(PK:ProductID + StoreId)で作業しているので、ProductStoresコレクションにはProductStoreが1つだけ返されます。私はまた、一般的な製品テーブルの店舗のために必要なので、ProductStoreTableの必要性があります。

モデル1-> 0..1でProduct-> ProductStoreを表現できる方法はありますか?

おかげで、 ゴラン

+0

どのようなORMを使用しますか? – Eranga

答えて

0

私は通常、単にthis.ProductStores.FirstOrDefaultを返しProductStoreと呼ばれる製品でPorpertyを作成することによってこの問題に対処()。セットでこれをクリアします.ProductStoresと同じでない場合、新しいものを追加します。

+0

ありがとう、シンプルで清潔。 :) – Goran

関連する問題