EF 如何用Include带出来子表

假设在数据库中有两个表:Person表和Book表Person和Book是一对多关系

可以看到数据库Book表中所有的数据都属于Person表中"F"这个人

Book表,下面的Book类是该表在EF Core中的实体类型:

现在假如我们想通过new一个Book b3嘫后在Person类的集合属性Book中来删除b3,结果数据库Book表中的数据并不会被删除原因见下面注释:

接下来,我们通过从Person.Book集合中找出BookCode为"B3"的实体实例赋徝给Book b3然后从Person.Book集合中再删除该实例,这次我们会发现数据库Book表中的数据就被删除了原因见下面注释:

最后我们来看看new一个Book b3,通过DbContext的DbSet属性來删除b3同样这次数据库Book表中的数据也会被成功删除,原因见下面注释:

}

我要回帖

更多关于 带出来 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信