我有一个包含联系人列表的客户。该列表是一个ISet集合。我不能对它做一个Linq查询。你能帮我解决吗?ISet集合上的Linq查询
感谢,
public class Customer
{
public virtual Iesi.Collections.Generic.ISet<Contact> Contacts { get; set; }
}
Customer customer = session.Get(id);
customer.Contacts = // Error - customer.Contacts.Where(x => x.Id != contactId);
更新1
尝试这样做:在where.System.Collections.Generic.IEnumerable” 为 'Iesi.Collections.Generic.ISet' from p in customer.Contacts.AsEnumerable() where p.Id != id select p;
错误。 存在明确的转换(您是否缺少演员?)
不,这是从NHibernate的ISet集合 –