我正在尝试计算 LINQ 中特定州的员工人数。
我有这样的事情:
States
|
Cities
|
Posts
|
Employees
我怎样才能Employees
通过选中State
的手来计数?
我的实体是:
public class Province : EntityBase
{
public String ProvinceName { get; set; }
public virtual IList<City> Cities { get; set; }
}
public class City : EntityBase
{
public String CityName { get; set; }
public virtual Province Province { get; set; }
public virtual IList<Post> ElectricPosts { get; set; }
}
public class Post : EntityBase
{
public String PostName { get; set; }
public virtual City City { get; set; }
public virtual IList<Employee> Employees { get; set; }
}
public class Employee : Person
{
public virtual String FirstName { get; set; }
public virtual String SureName { get; set; }
public virtual Post ElectricPost { get; set; }
}
编辑:有趣的是我可以Posts
毫无问题地计数,但是当我想尝试@HamletHakobyan 帖子中的方式时,我得到了NullReferenceException
,我不知道为什么?