2.翻译:EF基础系列--EF中的基本的工作流程
原文链接:EF中的基本的工作流
这一篇文章中,将会介绍Entity Framework基本的流程,下面的图形中,列举了EF中的基本工作流:
我们来理解一下上面的图形:
1.首先,是定义你的实体,这个实体包含,你的领域类、上下文类(上下文类要继承自DbContext)、还有其他的配置,如果有的话。EF将会基于你的模型生成增删查改操作。
2.插入数据的时候,添加一个领域类的对象到上下文中,然后调用SaveChanges方法。EF API就会生成相应的插入指令,然后执行到数据库中。
3.读取数据的时候,根据你选择的语言(C#或者VB.NET),来执行LINQ-to-Entities查询。EF就会将这个LINQ查询转化成SQL语句,发送给数据库执行。查询的结果,会转移到领域实体中,然后在界面显示,用户就看到数据了。
4.修改或者删除数据的时候,更新上下文中的实体对象,或者将实体对象从上下文移除,然后调用SavChanges方法,EF API就会生成相应的更新、删除指令发送给数据库去执行。
好了,EF的基础系列,第二篇就介绍完了。有不明白的可以留言,谢谢支持。
附录:
EF 6官方文档: https://docs.microsoft.com/zh-cn/ef/ef6/
EF Core官方文档:https://docs.microsoft.com/zh-cn/ef/core/
每天学一点,每天积累一天,进步就不止一点点!PS:好记性不如烂笔头,学会总结,学会思考~~~
----要飞翔,必须靠自己!