Net Core教程

C#_EFCore学习

本文主要是介绍C#_EFCore学习,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1、批量增加,删除,更新

包:Zack.EFCore.Batch

//增加
ctx.BulkInsert(books)

//删除
await ctx.DeleteRangeAsync<Book>(b=>b.Price>n||b.AuthorName=="Diff");

//更新Set(b=>b.Key,b.value)
await ctx.BatchUpdate<Book>()
    .Set(b=>b.Price,b.Price+3)
   	.Set(b=>b.Title,b=>s)
    .Set(b=>b.AuthorName,b=>b.Title.Substring(3,2)+b.AuthorName.ToUpper())
    .Set(b=>b.PubTime,b=>DateTime.Now)
    .Where(b=>b.Id>n||b.ArthorName.StartsWith("Diff")).ExecuteAsync()    
这篇关于C#_EFCore学习的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!