【发布时间】:2022-01-01 12:01:15
【问题描述】:
我在不同的数据库上下文中有两个表 TableA 和 TableB。
架构会是这样的
表A(dbContextA)
Id Name Age Town
表B (dbContextB)
Id Name Age JobTitle
每个表都包含大量信息,例如大约 10 万行。
我要做的是使用Name 和Age 列比较这两个表,并进行同步。
目前我所做的是使用toListAsync() 为两个表检索数据,
var tableAData = await dbContextA.TableA.ToListAsync();
var tableBData = await dbContextB.TableB.ToListAsync();
并像使用Where 子句一样编写自定义逻辑。
但问题在于性能,我们不能同时使用两个不同的数据库上下文编写查询。
正如我所提到的,每个表都有大量数据并且还在增长。
如何以更好的方式比较这两个表并进行更好的优化?
【问题讨论】:
标签: c# entity-framework synchronization dbcontext