我有一个组织对象
public class Organisation
{
OrgId {get....}
OrgName {get...}
AccountTypes { get....} //this is of type List<AccountType>
}
和一个 AccountType 对象
public class AccountType
{
AccountTypeId {get....}
AccountTypeName {get...}
}
我正在寻找一种方法来查看现有组织列表并从每个组织中删除帐户类型,其中帐户类型在另一个帐户类型列表中找不到(这将是来自浏览器的回发)。
我会做类似的事情吗?
var foundOrgs = from org in orgs
where org.OrganisationId == Convert.ToInt32(hash["orgId"])
select org;
Organisation organisation = foundOrgs.ElementAt(0);
organisation.AccountTypes.Clear();
organisation.AccountTypes = // What goes here?
我正在寻找一个 Linq 查询,它将一个列表与另一个列表进行比较,并仅返回 AccountTypeID 匹配或存在的那些项目。