我的情况是我的模型中有以下实体。
public class Permission
{
public int ID { get; set; }
public Operation Operation { get; set; }
}
public class Operation
{
public int ID { get; set; }
public string Name { get; set; }
}
我的存储库设置方式我需要查询OperationRepository以查找所有未在权限中使用的操作。我的EF操作实体将导航属性作为EntityCollection返回到权限,如下所示:
public partial class Operation : EntityObject
{
public EntityCollection<Permission> Permissions
{
get; set;
}
}
我的OperationRepository中的方法是:
public IEnumerable<IOperation> FindUnassigned()
{
//query here
}
答案 0 :(得分:2)
过滤导航属性`Permissions中没有任何元素
的Operations
.Where(p => p.Permissions.Count() == 0)