我知道这个问题已被问过几次,但我找不到与我的问题有关的答案。它们都链接到这个示例http://msdn.microsoft.com/en-us/data/jj574232.aspx#queryCount,它完全正常,但不完全是我正在寻找的。 p>
所以,基本上,我想得到关系的计数,而不加载实际的实体,只需要做一个COUNT sql。
与MSDN中的示例不同,我正在寻找一种方法来实现它,而无需显式实例化新的DbContext。我想将count方法放在实体类中。我认为上下文不应该来自实体类。
此外,由于实体已加载,因此它已存在于一个上下文中。计数查询可以在同一个上下文中执行吗?基本上与关系实体的延迟加载相同。它们加载在与主对象相同的上下文中,尽管该对象不知道它的上下文,您不必显式创建它。
有什么建议吗?