【发布时间】:2019-09-04 18:02:22
【问题描述】:
我正在使用 Entity Framework 6 和 vb.net 2017。我有两种情况需要逐步创建查询:
query = (From t in context.myobj1s select t)
if (condition1) then
query = query.where(Function(t2) t2.value1 < 5)
If (condition2) then
query = query.where(Function(t2) t2.value2 > 120)
query.tolist
和
query = (From t in context.myobj1s.Local select t)
if (condition1) then
query = query.where(Function(t2) t2.value1 < 5)
If (condition2) then
query = query.where(Function(t2) t2.value2 > 120)
Mybindingsource.Datasource = query.tolist
我的问题是:在每种情况下我应该如何声明查询:
Dim query as IEnumerable(of myobj1)
或
Dim query as IQueryable(of myobj1)
【问题讨论】: