正经事
1. 约定规则
首先,为了达到偷懒的目的,我们得事先约定些规则,毕竟无规矩不成方圆。具体规则可以自定义,比如我目前的规则就是在数据表对应的实体类加上些特有的Attribute,比如现成的DbContextAttribute,这个Attribute的具体作用请参考MSDN官方文档。
View Code
OK,规则我们约定好了,下面进行下一步。
2. 重写数据库上下文的OnModelCreating方法
先上代码为敬:
View Code
到此,或许已经明白,重要的只有一句:只要在 ModelBuilder.Model 中注册我们的数据表实体类就可以代替万千DbSet了。
结束语
本次分享就到此结束,不妨亲自试试。以上代码可以在我的个人开源项目 【Zxw.Framework.NetCore】中找到,如果本项目对您有帮助,请给个star或者支持下自家土蜂蜜吧,也诚挚欢迎各路大佬提出建议以及批评指正。
标签: entity framework core
这两种都是直接查询数据库的,没有在内存中存储,
但要是这样两种都可以先把数据缓存到内存中再查:
List<BlogArt>ba=Db.BlogArt.toList()
ba.where(a =>a.BlogCata_ID== 1)
var ls=
from a in Db.BlogArt.toList()
where a.BlogCata_ID==1
select a
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)