实体框架6 - 在不加载实体的情况下获取关系计数

时间:2014-06-26 08:30:37

标签: c# asp.net entity-framework orm entity-framework-6

我知道这个问题已被问过几次,但我找不到与我的问题有关的答案。它们都链接到这个示例http://msdn.microsoft.com/en-us/data/jj574232.aspx#queryCount,它完全正常,但不完全是我正在寻找的。

所以,基本上,我想得到关系的计数,而不加载实际的实体,只需要做一个COUNT sql。

与MSDN中的示例不同,我正在寻找一种方法来实现它,而无需显式实例化新的DbContext。我想将count方法放在实体类中。我认为上下文不应该来自实体类。

此外,由于实体已加载,因此它已存在于一个上下文中。计数查询可以在同一个上下文中执行吗?基本上与关系实体的延迟加载相同。它们加载在与主对象相同的上下文中,尽管该对象不知道它的上下文,您不必显式创建它。

有什么建议吗?

0 个答案:

没有答案