【发布时间】:2011-09-04 10:49:51
【问题描述】:
是否可以编写一个带有 where 子句的 linq select,它可以选择所有项目或特定项目?在 SQL 中,我可以使用 "where currency like '%'" 来返回所有内容。 我正在尝试编写一种方法,以便我可以传入货币(以及其他一些东西)并重复使用相同的方法。
例如
只要英镑
from a in accounts
where currency.Contains('GBP')
select a
只要英镑
from a in accounts
where currency == 'GBP'
select a
所有货币?
from a in accounts
where currency like '%'
select a
【问题讨论】:
-
哪个 LINQ 提供程序?这是基于表达式还是委托?
-
如果你想要全部,那么只需删除表达式所在的孔
-
或“其中货币 == 货币”;) 我看不出问题
-
如何从语句中删除 where 子句?我想尝试一个可以调用的方法来返回 ALL 或特定的?