首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否刷新DBML图表?

是否刷新DBML图表?
EN

Stack Overflow用户
提问于 2009-05-13 04:28:58
回答 3查看 8.1K关注 0票数 12

非常愚蠢的问题,很抱歉,我在谷歌上找不到它(我肯定它在屏幕录像或其他什么地方)。我有一个DBML (linq2sql类)图,并且我已经更改了底层数据库。在VS2008中,如何“刷新”图表?没有View-->Refresh或RightClick->Refresh或Update选项。

按照现在的情况,每次更新底层数据库时,我都必须重新创建整个linq2sql类。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-05-13 04:30:56

右击并选择“运行自定义工具”(在解决方案资源管理器中的dbml文件)

票数 8
EN

Stack Overflow用户

发布于 2009-07-06 12:28:30

如果您希望将数据库更改引入DBML关系图中,则可以:

a)从设计器关系图中删除已更改的实体,并重新拖动它们。您将丢失所有定制(例如,类和属性名称的更改等)。

b)手动更新图表,添加/删除类、成员属性等。

c)使用能够与底层数据库比较和更新DBML文件的第三方工具。我的外接程序Huagati DBML/EDMX Tools就是这样一个工具。它为VS2008和VS2010中的L2S设计器添加了一系列功能,包括更新/同步、比较、批量重命名、名称规则执行、来自扩展属性/索引/等的文档、每个dbml图的多个“视图”等。

票数 5
EN

Stack Overflow用户

发布于 2013-01-09 04:57:09

首先,您必须将.sdf文件更新为.dbml文件。我通过打开cmd提示符并将路径定向为等于SqlMetal.exe路径来完成此操作。之后,将目录更改为.sdf数据库所在的位置,然后键入"SqlMetal.exe (.sdf database ).sdf/dbml:(.sdf database).dbml“。在此之后,右击并选择“运行自定义工具”(在解决方案资源管理器中的dbml文件)。这应该可以做到(至少对我来说是这样)。

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

https://stackoverflow.com/questions/856063

复制
相关文章

相似问题

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