Первичный ключ для вставки в базу данных с помощью linq

#sql #linq #primary-key

#sql #linq #первичный ключ

Вопрос:

почему необходимо иметь столбец с ПЕРВИЧНЫМ КЛЮЧОМ для ВСТАВКИ, УДАЛЕНИЯ, ОБНОВЛЕНИЯ в базе данных с использованием LINQ?

Комментарии:

1. Почему в вашей таблице нет первичного ключа?

2. Linq не выполняет обновления — вы имеете в виду Entity Framework? или Linq-to-SQL?

3. Я знаю, что таблица должна иметь первичный ключ, но без него мы все равно можем выполнять операции с использованием SQL, но почему мы не можем сделать это с помощью LINQ?

4. Допустим, у вас есть таблица с 3 одинаковыми строками. Как LINQ узнает, какой из них удалить?