Entity framework 是否可以将不同模型中的实体关联起来?

Entity framework 是否可以将不同模型中的实体关联起来?,entity-framework,Entity Framework,我们有一个数据库和许多表。我们决定创建不同的模型,而不是只创建一个包含所有表的模型 我们现在需要将ModelA中的实体(表)与ModelB中的实体(表)相关联。显然,在DB级别,这是可能的(一个简单的外键),但看起来它不是在模型级别 建议?您的数据库由一个大模型组成,其中包含许多表和关系 但在应用程序中,如果要将其拆分为两个模型,那么在不同的模型中很有可能会有“实体” 您可以创建两个不同的实体,每个实体表示每个特定模型中表中需要的内容,并将每个实体映射到实体框架中的同一个表 见下图 黑色的盒子

我们有一个数据库和许多表。我们决定创建不同的模型,而不是只创建一个包含所有表的模型

我们现在需要将ModelA中的实体(表)与ModelB中的实体(表)相关联。显然,在DB级别,这是可能的(一个简单的外键),但看起来它不是在模型级别


建议?

您的数据库由一个大模型组成,其中包含许多表和关系

但在应用程序中,如果要将其拆分为两个模型,那么在不同的模型中很有可能会有“实体”

您可以创建两个不同的实体,每个实体表示每个特定模型中表中需要的内容,并将每个实体映射到实体框架中的同一个表

见下图

黑色的盒子是你的桌子,红色和蓝色是你的实体。 正如您所看到的,整个数据库是相关的,但是您的ModelA只包括公共表上的一些字段,而ModelB包括它自己的公共表中的一组字段