首页 > 其他 > 详细

Linq使用Join/两次反射取属性值

时间:2018-07-04 11:04:05      阅读:120      评论:0      收藏:0      [点我收藏+]
var JoinList = _context
                                .Cashes
                                .Join(_context.MemberLogins, c => c.UserID, m => m.Id, (c, m) => new { c, m })
                                .Select(o => o)
                                .DefaultIfEmpty()
                                .ToList();


@if (Model.CheckList.Any())
            {
                foreach (var item in Model.CheckList)
                {
                    var Cash = item.GetType().GetProperty("c").GetValue(item);
                    var MemberLogin = item.GetType().GetProperty("m").GetValue(item);

...

@Convert.ToString(Cash.GetType().GetProperty("ID").GetValue(Cash))
@Convert.ToString(MemberLogin.GetType().GetProperty("realName").GetValue(MemberLogin))

...

     }
            }
            else
            {
                <div>
                    <blockquote class="blockquote text-center">
                        <p class="mb-0">
                            <i class="fas fa-meh fa-6x" style="color:dodgerblue"></i>
                        </p>
                        <br />
                        <footer class="append">
                            暂无记录
                        </footer>
                    </blockquote>
                </div>
            }

 

Linq使用Join/两次反射取属性值

原文:https://www.cnblogs.com/Jayesslee/p/9262219.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!