使用实体框架在运行时更改数据库结构?

发布于 2024-08-30 22:24:53 字数 179 浏览 4 评论 0原文

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

提前致谢。

I have to write a solution that uses different databases with different structure from the same code. So, when a user logs to the application I determine to which database he/she is connected to at runtime. The user can create tables and columns at any time and they have to see the change on the fly. The reason that I use one and the same code the information is manipulates the same way for the different databases. How can I accomplish this at runtime? Actually is the Entity Framework a good solution for my problem?

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

牵强ㄟ 2024-09-06 22:24:53

您可以使用 EF 4 使用 代码优先模型。也就是说,我倾向于避免动态更改数据库元数据,无论是否有 EF。相反,我会选择适合用户不断变化的需求的模式。

You can do this with EF 4 using a code-first model. That said, I tend to avoid changing DB metadata on the fly, with or without EF. Rather, I'd choose a schema which fits the user's changing needs.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文