我正在使用ExcecuteSqlCommand进行更新和插入,这将返回一个整数,但我希望整个插入或更新的行。使用FromSql不会进行更新和插入,我只能提取项目。 我该如何实现?
答案 0 :(得分:0)
如果使用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列值。