缺点 使用IQueryable无法跟踪,无法监控sql,无法使用SaveChanges()。
优点 使用IQueryable简单粗暴。
class Program { static void Main(string[] args) { using (Jason_TestEntities db = new Jason_TestEntities()) { db.Database.Log = Console.Write; db.wolf_example.Where(x => x.Num == 20053).UpdateFromQuery<wolf_example>(x=>new wolf_example { Name ="6666"}); db.wolf_example.Where(x => x.Num == 20056).DeleteFromQuery<wolf_example>(); } Console.WriteLine("------------------------------------------------------------------------------"); using (Jason_TestEntities db = new Jason_TestEntities()) { db.Database.Log = Console.Write; db.wolf_example.SingleOrDefault(x => x.Num == 20036).Name = "777777"; db.wolf_example.Remove(db.wolf_example.SingleOrDefault(x => x.Num == 20077)); Console.WriteLine($"次数{db.SaveChanges()}"); } Console.Read(); } }