有人能解释一下 SaveChanges 和 SaveChangesAsync 的主要区别吗?我应该在什么时候使用 SaveChangesAsync?性能如何变化?
这里有两个例子:
异步函数:
private static async void AddStudent()
{
Student myStudent = new Student();
using (var context = new SchoolDBEntities())
{
context.Students.Add(myStudent);
await context.SaveChangesAsync();
}
}
同步函数:
private static void AddStudent()
{
Student myStudent = new Student();
using (var context = new SchoolDBEntities())
{
context.Students.Add(myStudent);
context.SaveChanges();
}
}
谢谢您提前的支持!