【发布时间】:2019-03-18 13:19:00
【问题描述】:
哪种方式更好用?
ISession session = SessionController.Factory.OpenSession();
IQueryable<myObject> myObjectdquery;
1.
myObjectquery = session.Query<myObject>();
myObjectquery = myObjectquery.Where(x=>x....)
或
2.
myObjectquery = session.Query<myObject>().Where(x=>x...);
我不确定我的逻辑是否正确,但在第一种方法中,myObjectquery 首先“填充”数据,然后进行查询,在第二种方法中,跳过一个步骤,myObjectquery 仅填充必要的数据。关键是什么更快?
【问题讨论】:
-
没有区别。在这两种情况下,您都会在
session上调用Query,在调用结果上调用Where。
标签: linq iqueryable isession