使用Entity Framework在运行时更改数据库结构?

时间:2010-04-29 12:22:41

标签: entity-framework schema runtime

我必须编写一个使用不同数据库的解决方案,这些数据库具有与同一代码不同的结构。因此,当用户登录到应用程序时,我确定他/她在运行时连接到哪个数据库。用户可以随时创建表和列,他们必须动态地查看更改。我使用同一个代码的原因是信息对不同的数据库采用相同的方式。如何在运行时完成此操作?实际上,实体框架是解决我问题的好方法吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以使用code-first model在EF 4上执行此操作。也就是说,我倾向于避免在有或没有EF的情况下动态更改数据库元数据。相反,我会选择一个符合用户不断变化的需求的架构。