Linq使用Join/两次反射取属性值
Posted jayesslee
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linq使用Join/两次反射取属性值相关的知识,希望对你有一定的参考价值。
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/两次反射取属性值的主要内容,如果未能解决你的问题,请参考以下文章
linq left join ,inner join ,crossjoin