我有遵循LINQ to SQL查询表达式
from msg in TblUserMessages
join user in Aspnet_Users on msg.FromUserID equals user.UserId
select new {
msg.FromUserID,
msg.ToUserID,
msg.MessageLocationID,
msg.MessageID,
user.UserName
}
Run Code Online (Sandbox Code Playgroud)
并遵循LINQ方法表达式:
TblUserMessages
.Join (
Aspnet_Users,
msg => msg.FromUserID,
user => user.UserId,
(msg, user) =>
new
{
FromUserID = msg.FromUserID,
ToUserID = msg.ToUserID,
MessageLocationID = msg.MessageLocationID,
MessageID = msg.MessageID,
UserName = user.UserName
}
)
Run Code Online (Sandbox Code Playgroud)
这两个都返回相同的结果集.这是例如:
82522f05-2650-466a-a430-72e6c9fb68b7
6b2a174a-8141-43d2-b3ad-5b199bcbfcae
1
1
waheed
Run Code Online (Sandbox Code Playgroud)
哪一个更好用.在FIRST一个或SECOND一个.
谢谢