Как я могу сделать запрос с помощью LINQ в C# MVC с помощью entity frame work
How I can make Query Using LINQ in C# MVC Using Entity Frame work
Что я уже пробовал:
ALTER PROCEDURE [dbo].[Get_Highest_Price] @CatName nvarchar(50), @Auc_Series nvarchar(50), @AucNumber int AS BEGIN SELECT a.AucNumber,a.SelNumber,a.IsNonAction ,ISNULL(Price,0) AS Price,ISNULL(BiddingPrice,0) as HighestPrice ,BiddingDateTime as HighestBiddingDateTime,a.AIN_Number FROM AuctionsSelectedNumber a JOIN (SELECT AucNumber, MAX(BiddingPrice) AS MaxBP FROM AuctionsSelectedNumber INNER join AuctionSeries on AuctionSeries.Auc_Series=AuctionsSelectedNumber.Auc_Series AND AuctionsSelectedNumber.Auc_Series=@Auc_Series INNER join Category on Category.Cat_ID=AuctionSeries.Cat_ID AND Category.Cat_Name=@CatName INNER join AIN_Auctions on AIN_Auctions.AIN_Number=AuctionsSelectedNumber.AIN_Number LEFT join CustomerInfo on CustomerInfo.CusID=AIN_Auctions.CusID GROUP BY AucNumber) b ON a.AucNumber = b.AucNumber AND a.BiddingPrice = b.MaxBP AND a.AucNumber=@AucNumber AND a.Auc_Series=@Auc_Series END
lw@zi
То, что вы показали, - это хранимая процедура. Что вы пробовали с точки зрения LINQ?
kashifjaat
Я уже пробовал нечто подобное.
var t = от a в дБ.AuctionsSelectedNumbers
где.AIN_Number == Айн
выберите новый { AucNumber = а.AucNumber, ReservePrice = а.Цена,.BiddingDateTime, а.BiddingPrice, HighestBiddingPrice = (из B в дБ.AuctionsSelectedNumbers выберите новый { с = (б.BiddingPrice) }).Макс(х => У Х.с).Значение.ToString (), HighestAINUMBER = (from b in db.AuctionsSelectedNumbers select new {e=b.AIN_Number,с = (б.BiddingPrice)}).Макс(х => У Х.с).Значение.ToString (). Select (x=> a.AIN_Number).Список()};