У меня есть функция, которую я пытаюсь изменить со старого пути SQL на EF4. Я знаю, что старый способ SQL не очень хорош, но я не мог придумать лучшего способа сделать это. Теперь я не могу понять, как заставить это работать в EF ...
Моя функция принимает 3 значения Pos, MethID
и PriceBreak
. Сначала я выбираю строку, затем мне нужно выбрать столбец. но этот столбец может измениться ...
Оригинальный SQL:
cmd.CommandText = "SELECT " & PriceBreak & _
" AS SelectedBreak FROM PrintCost WHERE MethodID = " & MethID & _
" AND Position = " & Pos & " ;"
Новый способ EF!
Using db As New quotingSystemDevEntities
Dim PriceBrakeCost = (From Breaks In db.PrintCosts
Where Breaks.MethodID = MethID And Breaks.Position = pos
Select Breaks.XXXX).SingleOrDefault
Return PriceBrakeCost
End Using
В моем старом SQL-коде бит XXXX меняется, что выбрано. Как это возможно в EF? Или, может быть, есть лучший способ сделать это?
Надеюсь, это имеет смысл! Спасибо за вашу помощь.