0
我有以下实体加盟NHibernate的
public class Category
{
Id
Name
}
public class Product
{
Id
Name
List<Category> list;
}
我想要做的是通过使用NHibernate
任何帮助类别名称让所有的产品可以理解的提前
谢谢
我有以下实体加盟NHibernate的
public class Category
{
Id
Name
}
public class Product
{
Id
Name
List<Category> list;
}
我想要做的是通过使用NHibernate
任何帮助类别名称让所有的产品可以理解的提前
谢谢
谢谢大家帮忙
我已经解决了使用加入了问题,我没有判罚NHibernate.Linq.dll的版本,我已经和我曾经服务的互联网下载它
我的解决办法是
public IList<Product> GetAllProductsByCategoryName(string name)
{
return Session.CreateQuery("from Product p left join fetch p.Categories c where c.Name = :name").SetParameter("name", name).List<Product>();
}
谢谢哟你再次
最简单的方法 - 使用Linq来nhibernate。
应该是这样的:
public void GetProductsByCategoryName(string categoryName){
Session.Linq<Product>(x=>x.list.Any(z=>z.Name=categoryName));
}
谢谢Mr.Arnis – 2010-09-26 13:54:57
@Amira如果它帮助 - 只是接受它作为答案。 :) – 2010-09-26 14:03:03