有你在真好 的个人博客
你还在手动建实体层?试试ORM吧
阅读:2272 添加日期:2021/3/27 23:26:56 原文链接:https://www.toutiao.com/item/6393641813223145986/

为什么使用ORM?为什么使用EF

对比一下下面2个代码

你还在手动建实体层?试试ORM吧

你还在手动建实体层?试试ORM吧


实体数据模型

实体-关系模型

主要概念:

实体类型(Entity Type) 表示一个带有主键的结构化记录

实体(Entity) 表示一个实体类型的实例

实体集(Entity-Sets) 表示实体的集合

一个实体类型可以从其它实体类型继承


查询实体数据模型

你还在手动建实体层?试试ORM吧

LINQ to Entity

LINQ 查询

参数

匿名类型查询投影


更新与事务

从查询返回的对象可以在内存中进行修改

调用DbContext.SaveChanges() 方法来将更改保存到数据存储当中

ADO.NET 将进行乐观并发检查

所有更新将被封装到一个事务当中

修改实体对象

增加一个实体对象(以及关联实体)

删除实体对象


好了,今天的技术分享就到这 , 如果大家对.NET比较有兴趣的话 , 可以一起加群一起探讨一起交流

你还在手动建实体层?试试ORM吧

295383988

ICP备案号:苏ICP备14035786号-1 苏公网安备 32050502001014号