首页 新闻 搜索 专区 学院

sql中的where field in()转换为linq是什么?

0
悬赏园豆:10 [已解决问题] 解决于 2010-04-29 18:29

sql中In条件用linq怎么写?

leo刘的主页 leo刘 | 初学一级 | 园豆:156
提问于:2010-04-29 15:02
< >
分享
最佳答案
0

in操作
描述:查询指定城市中的客户
查询句法:
        var in操作 = from c in ctx.Customers
                    where new string[] { "Brandenburg", "Cowes", "Stavern" }.Contains(c.City)
                    select c;

对应SQL:
SELECT [t0].[CustomerID], [t0].[CompanyName], [t0].[ContactName], [t0].[ContactTitle], [t0].[Address], [t0].[City], [t0].[Region], [t0].[PostalCode], [t0].[Country], [t0].[Phone], [t0].[Fax]
FROM [dbo].[Customers] AS [t0]
WHERE [t0].[City] IN (@p0, @p1, @p2)
-- @p0: Input String (Size = 11; Prec = 0; Scale = 0) [Brandenburg]
-- @p1: Input String (Size = 5; Prec = 0; Scale = 0) [Cowes]
-- @p2: Input String (Size = 7; Prec = 0; Scale = 0) [Stavern]

收获园豆:10
Astar | 高人七级 |园豆:40805 | 2010-04-29 15:09
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册