从生产中的数据库模式以编程方式创建EF模型(没有VS生态系统)

时间:2012-01-31 14:09:42

标签: entity-framework entity-framework-4.1 data-access-layer

我想在我的应用程序(产品)中使用EF作为DAL。

我的应用程序中的一项功能允许在产品投入生产时创建数据库架构。

一旦在数据库中实现了这个模式,我想从这个数据库创建EF模型。此外,我应该能够在模型上反映数据库模式更改(尽管非常罕见)。

由于生产环境缺乏Visual Studio设置,因此排除了常规的数据库建模方法。

代码优先方法并不适合该法案,因为其代码首次迁移功能仍处于测试阶段。

我在这里有什么选择?

1 个答案:

答案 0 :(得分:0)

我认为整个EF不适合您的解决方案,因为您忘记了主要问题。即使您能够在运行时定义数据库映射,您仍然需要新表应该映射的类,并且您将需要使用该新类的代码。如果更改表中的某些内容(例如,更改列的数据类型或添加列),则还必须更改现有类。你将如何在运行时这样做?