MVC LINQ 查询问题

发布于 2024-09-17 19:44:44 字数 614 浏览 3 评论 0原文

在我的

public ActionResult Active()
{
    var list = _entity.CALL_UP.Where(s => s.STATE == ICallUpsState.FULLY_SIGNED)
                              .Where(f => f.START_DATE <= DateTime.Today 
                                       && f.END_DATE >= DateTime.Today)
                              .ToList();
    return View(list);
}

This 返回一个具有正确结果的 IEnumerable中,但我希望 USER_ID 显示为另一个表中的用户名。我该怎么做?

例如:

<%: String.Format("{0:F}", item.CREATED_BY_USER_ID) %> this is an ID

实际的用户名存储在另一个表中,我想显示该用户名

In my

public ActionResult Active()
{
    var list = _entity.CALL_UP.Where(s => s.STATE == ICallUpsState.FULLY_SIGNED)
                              .Where(f => f.START_DATE <= DateTime.Today 
                                       && f.END_DATE >= DateTime.Today)
                              .ToList();
    return View(list);
}

This returns an IEnumerable<CallUP> with the correct result, but I want USER_ID to be displayed as User Name which is in another table. How do I do that?

For Example:

<%: String.Format("{0:F}", item.CREATED_BY_USER_ID) %> this is an ID

the actual user name is stored in another table, I want to display that user name instead

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一杆小烟枪 2024-09-24 19:44:44

一个想法:

在查询结果中加入 Users 表,返回带有 select new 构造的自定义对象:

如下所示:

// Join on the ID properties.
var query = from c in list
            join u in users on c.CREATED_BY_USER_ID equals u.ID
            select new { c.STATE, c.Property2, c.Property3, u.Name };

查看这些页面以获取更多信息:

< a href="http://msdn.microsoft.com/en-us/vcsharp/ee908647.aspx#crossjoin" rel="nofollow noreferrer">http://msdn.microsoft.com/en-us/vcsharp/ee908647 .aspx#crossjoin

C# 连接示例 (LINQ)

An idea:

Join the Users table in your query result returning a custom object with the select new construct:

Something like this:

// Join on the ID properties.
var query = from c in list
            join u in users on c.CREATED_BY_USER_ID equals u.ID
            select new { c.STATE, c.Property2, c.Property3, u.Name };

Take a look at these pages for more info:

http://msdn.microsoft.com/en-us/vcsharp/ee908647.aspx#crossjoin

C# Join Example (LINQ)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文