#sql #linq #primary-key
#sql #linq #первичный ключ
Вопрос:
почему необходимо иметь столбец с ПЕРВИЧНЫМ КЛЮЧОМ для ВСТАВКИ, УДАЛЕНИЯ, ОБНОВЛЕНИЯ в базе данных с использованием LINQ?
Комментарии:
1. Почему в вашей таблице нет первичного ключа?
2. Linq не выполняет обновления — вы имеете в виду Entity Framework? или Linq-to-SQL?
3. Я знаю, что таблица должна иметь первичный ключ, но без него мы все равно можем выполнять операции с использованием SQL, но почему мы не можем сделать это с помощью LINQ?
4. Допустим, у вас есть таблица с 3 одинаковыми строками. Как LINQ узнает, какой из них удалить?