gpt4 book ai didi

C# EF 从一个表中查找数据的最佳方法

转载 作者:太空宇宙 更新时间:2023-11-03 15:06:24 25 4
gpt4 key购买 nike

我遇到了这样的情况,我必须编写应用程序,我从 tableA 中获取大量记录,然后对于每条记录,我必须针对 tableB 进行查找以提取额外的信息(再获取 3 列)。

TableA 是一个小表(<1000 条记录),但 tableB 大得多。此外,它们位于同一数据库服务器上的单独数据库中。

优化它的最佳方法是什么?

没有选项可以将所有记录从 tableB 中获取到对象列表中然后对其进行操作,而是我需要针对 tableB 针对每个 tableA 元素(对象)运行 LINQ 查询。这是我的 MVC 的一部分,所以你能不能给我提供一个解决方案草案,在高层描述,而不是提供代码。

编辑 tableA 记录在显示之前需要针对 tableB 全部“丰富”,实际上这可能是 +/- 500 条要针对 tableB 查找的 tableA 记录。此外,限制是我只能读取表 B..没有编写程序等的选项

最佳答案

您可以在合并表 A 和 B 中的数据的其中一个数据库中创建一个 View 。然后将您的实体映射到该 View 。检查一下 https://www.mssqltips.com/sqlservertip/1990/how-to-use-sql-server-views-with-the-entity-framework/

关于C# EF 从一个表中查找数据的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43311900/

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