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