【发布时间】:2013-10-03 11:31:00
【问题描述】:
我正在尝试执行以下操作:
class Account
{
public virtual Ilist<Manager> Managers{get;set;}
}
class Manager
{
public virtual Ilist<Account> Accounts{get;set;}
}
...
private void Filter()
{
// List of Accounts
// Each Account has one or more Managers
// Each Manager has one or more Accounts
Ilist<Manager> FilteredManagers = new List<Manager>();
FilteredManagers .Add(new Manager(1));
FilteredManagers .Add(new Manager(2));
etc.
//I tried something like
var _Accounts = from a in Accounts
where FilteredManagers.Contains(a.Managers)
select a
//but this didn't compile
}
我想对 Accounts 运行查询,该查询返回所有具有一个或多个经理的帐户,这些经理也在 FilteredManagers 中 我想这是一种相当愚蠢的方法,但我对编程很陌生。
【问题讨论】:
-
怎么样:FilteredManagers.Contains(a.Managers.Any())
标签: c# linq entity-framework select ilist