#asp.net-core #entity-framework-core
#asp.net-core #entity-framework-core
Вопрос:
Я использую ExcecuteSqlCommand для update и insert, которая вернет целое число, но я хочу, чтобы вся вставленная или обновленная строка. При использовании FromSql обновление и вставка не происходят, я могу извлекать только элементы. Как я могу этого добиться?
Комментарии:
1. Нам нужен ваш код, чтобы помочь вам.
Ответ №1:
Если вы используете EF, вам лучше вставить / обновить через DbContext :
https://www.learnentityframeworkcore.com/dbcontext/adding-data
https://www.learnentityframeworkcore.com/dbcontext/modifying-data
Book book = new Book();
book.Title = "Title1";
_context.Book.Add(book);
await _context.SaveChangesAsync();
var id = book.BookId;
EF поможет вам заполнить элемент после выполнения операций, включая новое добавленное значение столбца identity.