(. Net 3.1, Entity Framework Core 3.1)
В документации https://docs.microsoft.com/en-us/ef/core/saving/disconnected-entities#saving -single-entity он реализует InsertOrUpdate.
public static void InsertOrUpdate(BloggingContext context, Blog blog)
{
var existingBlog = context.Blogs.Find(blog.BlogId);
if (existingBlog == null)
{
context.Add(blog);
}
else
{
context.Entry(existingBlog).CurrentValues.SetValues(blog); // Error: Entry
}
context.SaveChanges();
}
Однако, Entry
не может быть найден для EF-Core 3?