相关疑难解决方法(0)

哪一个是更好的lambda表达式或

我有遵循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一个.

谢谢

c# linq lambda linq-to-sql

2
推荐指数
1
解决办法
427
查看次数

标签 统计

c# ×1

lambda ×1

linq ×1

linq-to-sql ×1