c# - 在 Linq 中加入两个实体时使用虚拟成员有什么问题吗?
问题描述
我通过在 Linq 中加入多个表来查询一些数据。
使用虚拟成员连接多个表有什么问题吗?
这里Table1,Table2,Table3和Table4是实体,Table1有Table3作为虚拟成员,Table2有Table4作为虚拟成员
from tbl1 in db.Table1
join tbl2 in db.Table2
on tbl1.Table3.property equals tbl2.Table4.property
where tbl1.Id == id && tbl2.SomeId == someId
select tbl2
我可以获取数据,但想知道这种方法是否有任何问题,尤其是以下代码行?
“在 tbl1.Table3.property 上等于 tbl2.Table4.property”
解决方案
推荐阅读
- ios - ScrollViewDidScroll EXC_BREAKPOINT 仅在 iOS 13 上崩溃
- jupyter-notebook - 为什么 Jupyter Notebook 需要这么长时间才能加载?
- r - 如何在另一个向量R中找到一个向量中元素的索引
- django - Django 'NoneType' 对象没有属性 'amount'
- ios - iOS/Swift:如何混合多个 UIView
- javascript - webpack - ReferenceError: $ 未定义
- c - PIC32 UART:U1RXREG 寄存器从不包含除 0 以外的任何值
- installation - Xdebug 加载 C:\php\ext\php_xdebug.dll 失败
- safari - Safari 中的 ShadowRoot 处理
- amazon-web-services - 临时安全凭证 - 如何在给定角色名称和 AWS 账户 ID 的情况下获得访问权限?