私のドメイン モデルとその関連付けは次のとおりです。
Customer
Region
sが多いRegion
Location
sが多い
クライアントから、次の列を含む CSV ファイルが提供されました。
- 顧客名
- 地域名
- 場所の名前
- 緯度
- 経度
- ...
この情報に基づいて、名前で顧客を検索または作成し、名前で地域を検索または作成し、最後に名前で場所を検索または更新する必要があります。
私は次のことを試しました:
var customer = from c in _data.Customer
where c.Name == cells[0]
select c;
if (customer == null)
customer = new Customer(...);
Customer
地域と場所を検索または作成/更新するために同じパターンに従いますが、LINQ クエリの型を-object on lineに変換できないという問題が発生しますcustomer = new customers();
。customer
後でこのオブジェクトを参照する必要があるため、2 つの個別の変数を持つことはできません。
Entity Framework でこれを達成するにはどうすればよいですか?