我的领域模型及其关联如下:
客户
拥有多个地区
地区
拥有多个位置
我们的客户向我们提供了一个 CSV 文件,其中包含以下列:
- 客户名称
- 地区名称
- 位置名称
- 纬度
- 经度
- ...
基于这些信息,我必须通过名称查找或创建客户,查找或创建地区,最后再查找或更新位置。
我尝试了以下方法:
var customer = from c in _data.Customer
where c.Name == cells[0]
select c;
if (customer == null)
customer = new Customer(...);
我会遵循相同的模式来查找或创建/更新区域和位置,但是遇到的问题是,在
customer = new customers();
行上,无法将LINQ查询的类型转换为Customer
-object。我需要稍后引用此 customer
对象,因此不能有两个单独的变量。在Entity Framework中,我该如何实现这一点?