に私はC#のこのLINQの式からattempingんだけど、のLINQのC#からVB.net
C#
var v = (from a in dc.ChatPrivateMessageMasters
join b in dc.ChatPrivateMessageDetails on a.EmailID equals b.MasterEmailID into cc
from c in cc
where (c.MasterEmailID.Equals(fromid) && c.ChatToEmailID.Equals(toid)) || (c.MasterEmailID.Equals(toid) && c.ChatToEmailID.Equals(fromid))
orderby c.ID descending
select new
{
UserName = a.UserName,
Message = c.Message,
ID = c.ID
}).Take(take).ToList();
VB
Dim v = (From a In dc.ChatPrivateMessageMasters _
Join b In dc.ChatPrivateMessageDetails On a.EmailID Equals b.MasterEmailID _
Into cc _
From c In cc Where (c.MasterEmailID.Equals(fromid) AndAlso c.ChatToEmailID.Equals(toid)) OrElse (c.MasterEmailID.Equals(toid) AndAlso c.ChatToEmailID.Equals(fromid)) _
Order By c.ID Descending _
Select New With { _
.UserName = a.UserName, _
.Message = c.Message, _
.ID = c.ID _
}).Take(take).ToList()
を動作していないよう
私が受け取りました'Into'のエラーメッセージ: ')'が返されます
あなたは、この[コード変換]をしようとしました(HTTP://converter.telerik .com /)? –
はい、有用ではありません – John
元の 'into'節の意図が何をしようとしているのか理解していますか? Visual Basicでは、前のクエリをラップするだけでなく、集計で「INTO」が使用されます。 –