【发布时间】:2018-07-22 06:51:10
【问题描述】:
考虑以下查询:
SELECT IT.TotalPrice,IT.SellerBrokerId,IT.BuyerBrokerId,C.Broker,C.Seo,C.Ime,C.OrderSideId
FROM Brs.ImeTrade AS IT
INNER JOIN Brs.ImeCommodity AS IC ON IC.Id = IT.ImeCommodityId
INNER JOIN Brs.ImeCommoditySubGroup AS ICSG ON ICSG.Id = IC.ImeCommoditySubGroupId
INNER JOIN Brs.ImeCommodityGroup AS ICG ON ICG.Id = ICSG.ImeCommodityGroupId
INNER JOIN Brs.StockTypeMarketType AS M ON M.StockTypeMarketId = ICG.StockTypeMarketId
INNER JOIN Brs.StockTypeMarketTypeCommission AS C
ON C.IsMarketMaker = 0
AND ( C.OrderSideId = CASE SellerBrokerId WHEN 44 THEN 2 END OR C.OrderSideId = CASE BuyerBrokerId WHEN 44 THEN 1 END )
AND C.StockTypeMarketTypeId = M.Id
WHERE it.SettlementDate IS NOT NULL
我想为实体框架创建 LINQ 查询
【问题讨论】:
-
你能展示你的 EF 上下文吗?你试过什么?
-
如果
SellerBrokerId !=44我的意思是ELSE的情况会怎样 -
我使用EF Code First,DbSet名称是tables的复数名称。D-Shih
-
当 SellerBrokerId !=44 什么都不做时,Sumit raj
标签: sql entity-framework linq