Как написать вставку, если не существует, обновить еще, используя сущность рамки? - PullRequest
1 голос
/ 20 октября 2011

У меня есть несколько строковых значений, я хочу вставить их в таблицу базы данных sql server, но я хочу проверить значения одно за другим, если они уже существуют в базе данных, которые я обновлю, если нет, я вставлю их.

Я использую Entity Framework 4.1, и я надеюсь, что смогу сделать это с максимальной производительностью, значит меньше обращаюсь к БД, чем могу.

Я видел этот вопрос раньше, но онииспользуют linq to sql, а не сущность.

1 Ответ

3 голосов
/ 20 октября 2011

Один из способов сделать это - объединить запросы на существование ... например, используя метод .Contains (, например ), вы можете запросить некоторые или все элементы, которыеможет или не может существовать сразу.Затем, когда у вас есть данные локально, вы можете быстро проверить их наличие, прежде чем вставлять

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...