我正在尝试使用以下代码从我的表中仅选择一些字段。
IList<Product> res = sess.QueryOver<Product>()
.Select(x =>x.name)
.List<Product>();
这段代码没有任何错误,但在运行时我得到了以下报错信息:"无法执行查找[SQL: SQL不可用]",并且提示"Prod1不是SympleFlhLINQ.Product类型的变量,不能在此泛型集合中使用".
如果有人能告诉我如何仅获取产品名称和相关类别名称,像这样的内容,那就太好了。
IList<Product> res = sess.QueryOver<Product>()
.Select(x =>x.name)
.Select(x=>x.Cat.CategoryName)
.List<Product>();
IList<Product>
还是可以使用 DTO? - Andrew Whitaker