首先在EF代码中使用具体(持久)计算属性的缺点

时间:2014-02-13 09:03:43

标签: c# entity-framework ef-code-first

我有一个名为Group的实体,它有一个导航属性ICollection<User> Users。在很多情况下,当我得到一个或多个团体时,我通常不需要列举所有用户,但我想有他们的数量。

我注意到以下代码

public int UsersCount() { return this.Users.Count(); }

会将 计数保留在数据库中。

我想知道这是否滥用了Code-First的功能,如果没有,这是什么行为,即:

  1. 每次提取UsersCount()时是否计算Group
  2. 如果没有,当 时重新计算并保留该值?

0 个答案:

没有答案