【发布时间】:2016-01-05 19:37:52
【问题描述】:
我正在使用 MVC 5 和使用 Entity Framework 6 的多个现有数据库。
每一个的结构几乎相同,除了在某些情况下,表格中可能会有一个额外的列
例子:
- Database_A 具有表 Table_A,其中包含 Col_1 和 Col_2。
- Database_B 具有更新版本的数据库结构,并具有 Table_A 和 Col_1、Col_2 和 Col_3
我知道如何从一个数据库切换到另一个数据库,但我的问题是:如何使我的模型涵盖两个(或多个)数据库结构?
【问题讨论】:
-
您是否在使用实体框架等对象关系映射器?
-
我不明白“让我的模型涵盖两个(或多个)数据库结构”是什么意思。你想用这些数据做点什么吗?如果“可能有一个额外的列”,你想做什么?您标记了您的问题 C# 和 ASP.NET MVC 5,但我在您的问题中没有看到任何相关内容。
-
您需要问的第一个问题:产品/应用程序所有者说在这种情况下应该发生什么?如果代码和数据库之间存在版本不匹配,它是否应该允许您继续?如果是,您需要支持多少个不同的版本?
-
@tonyapolis 是的,我正在使用实体框架,抱歉我没有提到这个问题
-
@DourHighArch Definatley 我正在用数据做一些事情(很多)。为什么一个人想要克服所有的头痛而不做任何事情呢?
标签: entity-framework asp.net-mvc-5