Entity framework 如何使用fluent API将表映射到上下文?

Entity framework 如何使用fluent API将表映射到上下文?,entity-framework,dbcontext,fluent,Entity Framework,Dbcontext,Fluent,我向您介绍我的情况:我有两个表,例如,订单列表和客户;对于与客户关联的每个订单,订单表属于“MyDepot”数据库,客户表属于“Main”数据库 我创建了两种不同的上下文,MyDepotContext和MainContext。 如何将订单而非客户映射到MyDepotContext? 如何将客户而非订单映射到MainContext 使用Fluent API是否可能 编辑: 我正在Azure上使用SQL Server,因此无法使用“链接服务器”功能,因为它仅针对托管Azure SQL数据库实施。EF

我向您介绍我的情况:我有两个表,例如,订单列表和客户;对于与客户关联的每个订单,订单表属于“MyDepot”数据库,客户表属于“Main”数据库

我创建了两种不同的上下文,MyDepotContext和MainContext。 如何将订单而非客户映射到MyDepotContext? 如何将客户而非订单映射到MainContext

使用Fluent API是否可能

编辑:
我正在Azure上使用SQL Server,因此无法使用“链接服务器”功能,因为它仅针对托管Azure SQL数据库实施。

EF DbContext绑定到单个数据库连接。如果您有多个数据库且无法使用跨数据库查询,则必须具有多个DbContext类型并管理客户端上的任何跨上下文操作。

EF DbContext绑定到单个数据库连接。如果您有多个数据库,并且无法使用跨数据库查询,则必须具有多个DbContext类型,并管理客户端上的任何跨上下文操作。

什么数据库引擎?您可以使用跨数据库查询、跨数据库视图或同义词吗?我已经编辑了我的问题,我们正在Azure上使用SQL Server。我已尝试设置“链接服务器”,但它仅在托管SQL Server数据库中可用。我还成功地按照此文档设置了一个外部表,但该表是只读的,不能以这种方式修改数据:(我考虑了另一个解决方案,而不是修改应用程序代码,我会考虑从数据库的角度来做。什么数据库引擎?您可以使用跨数据库查询、跨数据库视图或同义词吗?我已经编辑了我的问题,我们正在Azure上使用SQL Server。我已经尝试设置“链接服务器”但它仅在托管SQL Server数据库中可用。我还成功地按照此文档设置了一个外部表,但它是只读的,无法以这种方式修改数据:(我考虑了另一种解决方案,而不是修改应用程序代码,而是从数据库的角度考虑。也许有人知道如何“管理客户端上的任何跨上下文操作”你的答案是什么?不管怎样,谢谢你的回答。你只需要定义一个DTO,它包含两个上下文中的实体。很抱歉,我不知道DTO术语。我会寻找这种技术。它与AutoMapper有关吗?或者可能有人有一个ressource/link/docs要共享。也许有人知道如何做“管理客户端上的任何跨上下文操作”?无论如何,感谢您的回答。您只需定义一个DTO,该DTO包含两个上下文中的实体。很抱歉,我不知道DTO术语。我将寻找这种技术。它与AutoMapper相关吗?或者可能有人要共享ressource/link/docs。