【发布时间】:2014-09-09 02:18:49
【问题描述】:
我想问一下我是否可以将此 SQL 查询转换为 IQueryable:
SQL 查询:
SELECT [s].[Id] AS [Id], [s].[PartId] AS [PartId], [s].[Quantity] AS [Quantity], [s].[OfficeId] AS [OfficeId], [s].[StockLocationId] AS [StockLocationId], [s].[StockSubLocationId] AS [StockSubLocationId], [p].[Description] AS [PartDescription], [p].[StdSellPrice] AS [PartSellPrice] FROM [dbo].[Stock] AS [s] INNER JOIN [dbo].[Part] AS p ON [p].Id = [s].PartId WHERE ([s].[StockLocationId] >= 1) AND ([s].[StockSubLocationId] <= 2)
到目前为止,我已经了解了这个 IQueryable:
var getStockDetails = tempCtx.Stocks.Where(s => s.StockLocationId >= loc && s.StockSubLocationId <= subLoc);
【问题讨论】:
-
loc和subloc是什么?为什么要从常量变成变量?
标签: c# sql sql-server iqueryable