![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
EntityFrameWork
文章平均质量分 59
梁萌
认真是一种态度
展开
-
EntityFramework6学习总结7(增删改性能优化)
当操作大量数据时,EF框架提供的数据操作方法就显得非常慢,可以利用第三方插件来提升数据操作性能。下面的实例统一用日志表来测试,表结构如下:数据新增在不利用第三方插件的情况下,插入一万条数据到数据库中:using (NewsDbContext dbContext = new NewsDbContext()) { dbContext.Database.Log += c => Console.WriteLine($"sql原创 2021-06-27 21:37:13 · 354 阅读 · 1 评论 -
EntityFramework6学习总结6(导航属性-新增、事务的使用)
带有导航属性的字段(主外键关系),主子表同时插入数据,子表可以使用主表的ID。表关系如下:新闻表外键(新闻类别ID)对应到新闻类别表主键。实例: using (NewsDbContext dbContext = new NewsDbContext()) { //打印sql信息 dbContext.Database.Log += c => C原创 2021-06-26 12:36:55 · 520 阅读 · 0 评论 -
EntityFramework6学习总结5(导航属性-查询)
在有主外键关系的表中,根据数据库表结构生成实体类时,会生成如下内容:在新闻类别表中会生成virtual类型的属性,这是导航属性。(主表中有子表的集合)在新闻表中会生成virtual类型的属性,这是引用属性。(子表中有主表的实例)实例1: { using (NewsDbContext dbContext = new NewsDbContext()) { /..原创 2021-06-22 20:07:40 · 524 阅读 · 2 评论 -
EntityFramework6学习总结4(上下文、延迟查询)
dbContext是一个上下文环境,里面内置对象跟踪,会开启数据库链接。实例1: public static void Show() { using (NewsDbContext dbContext = new NewsDbContext()) { //打印sql信息 dbContext.Database.Log += c => Console.WriteL.原创 2021-06-22 19:43:31 · 204 阅读 · 0 评论 -
EntityFramework6学习总结3(数据增删改)
总结://SaveChanges是以context为标准的,如果监听到任何数据变化,会一次性的保存到数据库中,而且会开启事务. //Find可以使用缓存 优先从内容中查找 LINQ不能使用缓存,内次都要查询原创 2021-06-20 23:35:06 · 351 阅读 · 1 评论 -
EntityFramework6学习总结2(数据查询)
EF可以使用Linq查询、可以使用Lambda查询、可以调用SQL语句。Linq查询原创 2021-06-20 22:31:26 · 432 阅读 · 1 评论 -
EntityFramework6学习总结1(EF使用步骤)
EF属于ORM框架的一种。有关EF的详细内容参考:https://www.cnblogs.com/yaopengfei/p/9196962.html原创 2021-06-20 21:07:07 · 563 阅读 · 1 评论