代码之家  ›  专栏  ›  技术社区  ›  Kyle Vassella

如何编写定义两个表别名的联接?

  •  0
  • Kyle Vassella  · 技术社区  · 6 年前

    我们的 .NET Web API 控制员的 GET 方法 entity framework join 逻辑是这样的:

    from myTableAlias in db.myTable
    
    join ruAlias in db.ru
    on myTableAlias.someField equals ruAlias.someField
    
    where...
    

    以上 参加 允许我为一个表设置别名,即 db.ru 桌子在下面的线上 参加 , 如果我不想提及 myTableAlias ,而是希望为第三个表定义一个新别名 参加 用这个? 比如:

    from myTableAlias in db.myTable
    
    join ruAlias in db.ru, thirdTableAlias in db.thirdTable
    on thirdTableAlias.someField equals ruAlias.someField
    
    where...
    

    明显地 thirdTableAlias 不能这样定义。我试着再加一个 from 关键词式 from thirdTableAlias in db.thirdTable ,但我被告知我不应该使用多个 从…起 在这里。

    我如何定义两者 ruAlias 第三个别名 在这个例子中?

    0 回复  |  直到 6 年前