Ant*_*ain 3 c# t-sql linq linq-to-sql
我不知道如何更好地描述标题(所以随意改变)但是我想在LINQ to SQL中产生以下语句的等价:
select * from products where category in ('shoes','boots')
Run Code Online (Sandbox Code Playgroud)
字段将基本上来自查询字符串(比这更安全,但为了便于解释),即
string[] myfields = request.querystring["categories"].split(',');
Run Code Online (Sandbox Code Playgroud)
谢谢
Jon*_*eet 15
是的,您使用Contains:
db.Products.Where(product => myFields.Contains(product.Category))
Run Code Online (Sandbox Code Playgroud)
又名
from product in db.Products
where myFields.Contains(product.Category)
select product
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
971 次 |
| 最近记录: |