2
例如,许多一对多的关系,this example员工和地址有许多一对多的关系,以及Employee
类有一个属性如何查询NHibernate的
public virtual IList<Address> Addresses { get; set; }
在这个例子中,我如何创建一个linq查询来获取所有具有X
作为其地址之一的员工(X是Address
变量)?
我能想到的:
q => q.Where(employee => employee.Addresses.IndexOf(X)>=0);
但我认为这不会被优化,将是非常昂贵的。
我想你不希望创建针对它的 'EmployeeAddresses' 视图和查询? – henginy