0
我有這個語法轉換爲LINQ的麻煩:)轉換SQL到LINQ相當於
SELECT
Medlemmer.Skif,
Grader.Grad,
Medlemmer.Navn,
Medlemmer.Mellemnavn,
Medlemmer.Efternavn,
Medlemmer.Adresse,
Medlemmer.Telefon,
Medlemmer.Mobil,
Medlemmer.PostNr,
Medlemmer.town,
Medlemmer.mail,
Medlemmer.Picture
FROM
Medlemmer
CROSS APPLY Get_grader(Medlemmer.Skif) as Grader
WHERE
Medlemmer.Aktiv = 1
ORDER BY
Medlemmer.Navn
Get_grader(是返回與數據表)
功能我在這裏:
var q = from a in db.GetTable<Medlemmer>()
where a.Aktiv == true
orderby a.Navn
select new
{
Grad = db.Get_grader(Convert.ToInt32(a.Skif)),
Skif = a.Skif,
Navn = a.Navn,
Mellemnavn = a.Mellemnavn,
Efternavn = a.Efternavn,
Adresse = a.Adresse,
Telefon = a.Telefon,
Mobil = a.Mobil,
PostNr = a.PostNr,
town = a.town,
mail = a.mail,
Picture = a.Picture
};
現在Grad返回「System.Collections.Generic.List`1 [Get_grader]」
如何獲得t他正確的價值?
輝煌。謝謝! – 2012-02-14 21:34:27