Dav*_*vid 5 linq nhibernate linq-to-nhibernate
我刚刚下载了NHibernate的Linq提供程序,我只是有点兴奋.但我不太了解Linq语法.
我可以从这样的查询中返回整个对象:
var query = from foo in session.Linq<Kctc.BusinessLayer.Domain.Case>()
where foo.CaseNumber > 0
select foo;
Run Code Online (Sandbox Code Playgroud)
我可以选择这样一个属性:
var query = from foo in session.Linq<Kctc.BusinessLayer.Domain.Case>()
where foo.CaseNumber > 0
select foo.Id;
Run Code Online (Sandbox Code Playgroud)
但是我如何选择两个属性,例如foo.Id和foo.Bar?或者那是不可能的?
谢谢
大卫
使用匿名投影:
var query = from foo in session.Linq<Kctc.BusinessLayer.Domain.Case>()
where foo.CaseNumber > 0
select new { foo.Id, foo.Bar };
Run Code Online (Sandbox Code Playgroud)