首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >向数据库添加列-如何更新dbml文件?

向数据库添加列-如何更新dbml文件?
EN

Stack Overflow用户
提问于 2009-07-31 11:48:35
回答 5查看 17.9K关注 0票数 25

有没有一种方法可以刷新dbml文件,或者我必须删除它并生成一个全新的文件?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-07-31 12:42:55

据我所知,设计器中没有内置的功能来使用数据库中的更改来更新表。

有一些第三方工具(http://www.huagati.com/dbmltools/)提供了这种功能。

每当我遇到这个问题时,都是在一个已经设置了多个手动关系的表上有一两列,所以我只是编辑了-> (右键单击DBML并选择open with XML XML),并将这些列添加到表定义中。

当保存DBML文件时,关联的.designer.cs文件将自动更新为新添加的列的代码。因此,不需要在设计器模式下删除和重新创建表。

票数 22
EN

Stack Overflow用户

发布于 2009-07-31 13:06:06

没有自动刷新DBML或告诉DBML重新读取数据库的机制。

我认为最简单的方法是在设计器中打开dbml文件,删除表,然后将其重新添加到设计图面。尽管这可能取决于数据库的复杂性,即您可能会丢失某些信息。

我会先备份dbml文件,然后再尝试:)

票数 2
EN

Stack Overflow用户

发布于 2009-07-31 11:53:19

这通常是相当痛苦的。重新编译,关闭VS,打开它,等等。它应该可以工作,但对我来说总是有延迟。不过,使用LINQ手动创建模型可能会更容易,这就是我所做的。这样我就能完全控制它了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1212107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档