EF Core和Rails开发人员关系

时间:2018-11-28 09:17:51

标签: ef-code-first entity-framework-core ef-core-2.0 ef-core-2.1

让我们以blogsposts为例,其中一个blog可以有多个posts

如果我们写var blogs = context.Blogs.Include(b => b.Posts),它将加载所有个不需要的帖子,因为您可以拥有成千上万的帖子。但是,如果您想做类似blogs.Posts.Remove(post)的事情,就必须这样做。另一种方法是处理类似context.Posts.Remove(context.Posts.Where(p => blog.BlogId == p.BlogId))之类的东西。

问题是:使用EF Core处理关联时,常用的方法是什么?例如,在Rails中,我可以这样做:blog.posts.delete_all-它将发出一个数据库查询

0 个答案:

没有答案