非常愚蠢的问题,很抱歉,我在谷歌上找不到它(我肯定它在屏幕录像或其他什么地方)。我有一个DBML (linq2sql类)图,并且我已经更改了底层数据库。在VS2008中,如何“刷新”图表?没有View-->Refresh或RightClick->Refresh或Update选项。
按照现在的情况,每次更新底层数据库时,我都必须重新创建整个linq2sql类。
发布于 2009-05-13 04:30:56
右击并选择“运行自定义工具”(在解决方案资源管理器中的dbml文件)
发布于 2009-07-06 12:28:30
如果您希望将数据库更改引入DBML关系图中,则可以:
a)从设计器关系图中删除已更改的实体,并重新拖动它们。您将丢失所有定制(例如,类和属性名称的更改等)。
b)手动更新图表,添加/删除类、成员属性等。
c)使用能够与底层数据库比较和更新DBML文件的第三方工具。我的外接程序Huagati DBML/EDMX Tools就是这样一个工具。它为VS2008和VS2010中的L2S设计器添加了一系列功能,包括更新/同步、比较、批量重命名、名称规则执行、来自扩展属性/索引/等的文档、每个dbml图的多个“视图”等。
发布于 2013-01-09 04:57:09
首先,您必须将.sdf文件更新为.dbml文件。我通过打开cmd提示符并将路径定向为等于SqlMetal.exe路径来完成此操作。之后,将目录更改为.sdf数据库所在的位置,然后键入"SqlMetal.exe (.sdf database ).sdf/dbml:(.sdf database).dbml“。在此之后,右击并选择“运行自定义工具”(在解决方案资源管理器中的dbml文件)。这应该可以做到(至少对我来说是这样)。
https://stackoverflow.com/questions/856063
复制相似问题