Моя модель предметной области и ее ассоциации следующие:Поиск или создание объекта в Entity Framework
Customer
имеет многоRegion
sRegion
имеет многоLocation
сек
Наш клиент дает нам с CSV-файлом, который имеет следующие столбцы:
- Имя клиента
- Имя Регион
- Название Расположение
- Широта
- Долгота
- ...
Основываясь на этой информации, я должен найти или создать по имени, найти или создать регион по имени и, наконец, найти или обновить местоположение по имени.
Я попытался следующие:
var customer = from c in _data.Customer
where c.Name == cells[0]
select c;
if (customer == null)
customer = new Customer(...);
Я бы следовать той же схеме для поиска или создания/обновления региона и местоположения, однако, проблема я бегу в том, что тип запроса LINQ не может преобразуется в Customer
-объект в строке customer = new customers();
. Мне нужно ссылаться на этот объект customer
, поэтому я не могу иметь две отдельные переменные.
Как бы это сделать в Entity Framework?
Спасибо за быстрый ответ, который отлично работает! – Laurens