Предположим, у меня есть пункт заказ таблицы:Entity Framework 'Bulk' Найти
CREATE TABLE OrderItem
(
orderId INT,
orderItemId INT,
...
CONSTRAINT orderItem_pk PRIMARY KEY (orderId, orderItemId));
В моем dbContext
я соответствующий OrderItem
сущность.
Теперь в моем приложении у меня есть коллекция отдельных OrderItem
лиц:
var orderItems = new List<OrderItem>(){...};
я хотел бы, чтобы определить, какой из этих orderItems
уже существует в базе данных. Как я могу проверить это с одной поездкой в базу данных? Обратите внимание, что ключ объекта является составным.
(Моя конечная цель состоит в том, чтобы 'upsert' The orderItems
.)
Как я указывал в моем вопросе, мой ключ является составным; другими словами, поиск требует проверки на 'orderId', а также' orderItemId'. –
Тогда вам нужно будет сделать соединение между вашим локальным списком и базой данных ... но я не уверен, что это будет слишком медленно. – Rafa
AFAIK, вы не можете присоединиться к локальной коллекции. –