Entity Framework: проверьте наличие записи перед вставкой новой - PullRequest
1 голос
/ 10 ноября 2010

В моем веб-приложении пользователь может назначать несколько тегов для продуктов (например, тегирование здесь в stackoverflow). Существует три таблицы: products, tags и products_tags для реализации отношения «многие ко многим».

Мой вопрос: как бы вы реализовали это с помощью Entity Framework (LINQ to SQL): Msgstr "Вставить только новый тег в таблицу тегов, если он там еще не существует". Поэтому перед вставкой я должен сначала проверить, существует ли тег, каков наилучший способ добиться этого (лучшая производительность) ??

спасибо за ответы

1 Ответ

0 голосов
/ 10 ноября 2010

Простой: тег должен быть назначенным пользователем ключом / PK объекта / таблицы.

Если у вас есть проблемы с синхронизацией с базой данных, я уверен, что есть что-то вроде (N) метода слияния Hibernate в EntityFramework.

...