如何在运行时读取 csdl、ssdl、msl 以及如何从 edmx 文件升级表

发布于 2024-10-16 07:12:15 字数 144 浏览 1 评论 0原文

如何在运行时读取csdl,ssdl,msl。如果我们更改模式,那么如何升级表,即如果我们有 edmx(在一个表中让员工等),那么数据库向导会生成创建员工的脚本。如果我们修改 edmx 并添加一个表(如帐户等)并更改员工表(即删除一个列)。edmx 将生成一个更改和创建脚本。

how to read csdl,ssdl,msl in run time. and if we change a schema then how to upgrade tables i.e. if we have edmx(in one table lets Employee etc.) then database wizard generate a script of create employee. if we modify the edmx and add a one table(like Account etc.) and alter a employee table(i.e remove a coloum).what edmx will generate a alter and create script.

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

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

发布评论

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

评论(1

淡紫姑娘! 2024-10-23 07:12:15

Default database script generation can only create script for new database. Fortunatelly this feature can be modified. Database script generation is handled by Workflow or T4 template. You can build your own and define any logic you demand.

Visual Studio Extension manager already offers Entity Designer Database Generation Power Pack which provides several new workflows and T4 templates for DB generation including "Generate Migration TSQL and Deploy" workflow. This worklfow should use VS 2010 Premium (and Ultimate) DB features to compare current DB with newly generated script, create diff script and deploy it. I personally do not use these automatic features. I always generate diff script manually (with help of VS or RedGate tools).

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