gpt4 book ai didi

linq 选择 m :n user:groups

转载 作者:行者123 更新时间:2023-12-04 06:52:25 25 4
gpt4 key购买 nike

我有三张 table :

cp_user (id, name)
cp_group (id, name)
cp_usergroup (user_id, group_id)
  • 经典的 m:n 东西。

  • 假设以下数据:
    cp_user
    1, Paul
    2, Steven

    cp_group
    1, Admin
    2, Editor

    cp_usergroup
    1, 1
    1, 2
    2, 2

    因此,Paul 在 Admin AND Editor 组中,而 Steven 仅在 Editor 组中。我想从数据库中生成一个这样的列表:
    Paul Admin
    Paul Editor
    Steven Editor

    有什么建议?

    谢谢!
    克莱门斯

    最佳答案

    我的一个 friend 刚刚帮我解决了这个问题:

    var q = db2.cp_users.SelectMany(
    u => u.cp_groups.Select(
    g => new { Username = u.name, Groupname = g.name }));

    对我来说很好用。有没有办法在查询语法中做到这一点?

    关于linq 选择 m :n user:groups,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2937826/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com