【发布时间】:2010-01-19 16:59:24
【问题描述】:
以下是我的课程。我有一个包含天数列表的产品。每天都有一个城市财产。
我需要创建一个 linq 查询,该查询将为我提供系统中所有产品所使用的不同城市。
我尝试了类似的方法,但它不起作用:
var cities = from product in NHibernateSession.Linq<Product>() select new { city = product.Days.Where(d => d.City != null).Distinct() }; //This returns the day items but i need distinct cities
public class Product : EntityBase
{
public virtual string Name { get; set; }
public virtual IList<ProductDayDefinition> Days { get; set; }
}
public class ProductDayDefinition : EntityBase
{
public virtual Product Product { get; set; }
public virtual City City { get; set; }
}
【问题讨论】: