![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
EF Core
文章平均质量分 91
EF Core知识点、练习题、面试题
m0_50985216
这个作者很懒,什么都没留下…
展开
-
EF Core 2
实体对象不被上下文跟踪,通常是新创建的实体或从上下文中分离的实体。: 实体对象从数据库加载到上下文中,且没有对其进行任何修改。: 实体对象从数据库查询后,默认状态为 Unchanged。: 实体对象被修改,且这些修改需要在保存到数据库时应用。: 实体对象被添加到上下文中,但还没有保存到数据库。: 实体对象从上下文分离或未被上下文跟踪。: 实体对象被标记为从数据库中删除。方法将实体添加到上下文中。: 修改实体的属性,并调用。也可以直接执行SQL语句。2.1、默认事务行为。2.2、手动创建事务。原创 2024-08-01 14:10:52 · 370 阅读 · 0 评论 -
EF Core 1
而从监视中可以看到,Address属性,在第一次查询返回的时候,只是一个代理形式的类,并不是一个Address实例类,这就是懒加载的特点,按需分配,需要的时候自动帮你处理,不需要的不加载。我们在首次查询的时候,并没有包含相关的导航属性,而是在查询后,通过对实例对象的采用collection或者Reference来加载相关的导航属性,这样也能进行相关的导航属性加载。如上图将学号1的学生删除后,发现相关的地址信息,以及选择的课程信息也被删除了,这是由于在设置的EFCore默认了删除的行为为级联的方式。原创 2024-07-24 16:40:18 · 802 阅读 · 0 评论 -
EF Core Interview
EF Core是微软提供的一个开源对象关系映射(ORM)框架,它允许开发人员使用面向对象的方式操作数据库,而不需要编写SQL语句。也是Entity Framework的轻量级、跨平台版本,具有更好的性能和更多的特性。工作原理是通过将数据库中的表映射成实体(Entity)类,然后通过LINQ查询和操作这些实体类来实现与数据库的交互。数据库迁移种子数据是指在应用程序第一次运行时自动填充到数据库中的初始数据。可以使用EF的种子数据功能来预先插入一些初始数据。// 添加种子数据。原创 2024-08-12 09:50:03 · 829 阅读 · 0 评论