在 EF 4.1 中拆分 Db 模型

Posted

技术标签:

【中文标题】在 EF 4.1 中拆分 Db 模型【英文标题】:Splitting the Db model in EF 4.1 【发布时间】:2011-07-02 06:52:08 【问题描述】:

任何人都建议我如何处理以下情况。 我有一些 Db 表在我的所有项目中使用,所以我在每个数据库中创建所有这些表(公用表 + 项目表)。现在我有一个依赖于公用表的公用数据和业务库,我需要将这些表实体拆分为具有单个 DbContex 的两个不同库。 我正在使用依赖注入来传递数据库上下文。

我正在使用以下 Vs 工具。 英孚 4.1 与 2010 年相比。

问候, 哈林。

【问题讨论】:

【参考方案1】:

你可以像下面这样使用继承,或者

public class CommonContext:DbContext



public class ProjectContext:CommonContext


类似this. (The answer I have given for your earlier question的组合

【讨论】:

以上是关于在 EF 4.1 中拆分 Db 模型的主要内容,如果未能解决你的问题,请参考以下文章

EF 4.1 模型中的图像数据类型优先

EF基础知识小记七(拆分实体到多个表以及拆分表到多个实体)

ASP.NET MVC - 服务层 - 业务层 - 数据层 (EF) - SQL DB :: 数据传输?

EF Core 在一个数据库访问中更新多个实体或将它们拆分

EF4 CTP5 代码优先实现中的实体拆分场景

从 EF 4.1 连接到 DB2 的要求