Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net update.dbml文件_Asp.net_Linq To Sql - Fatal编程技术网

Asp.net update.dbml文件

Asp.net update.dbml文件,asp.net,linq-to-sql,Asp.net,Linq To Sql,如何在数据库中进行一些更改后更新.dbml文件。唯一的方法是从dbml接口中删除对象,然后重新添加它们。确保在对数据库进行更改后点击服务器资源管理器面板中的“刷新”,以便Visual Studio在dbml中创建对象时拾取对数据库的最新更改。是您需要的工具。它与Visual Studio一起安装,作为SDK的一部分。但是,对于大多数dbml,我发现删除/重新添加技术更方便、更可靠。无法自动刷新dbml以匹配数据库。如果向数据库中添加了新表,只需将它们拖到设计器窗口中即可。如果在现有表上添加或更改

如何在数据库中进行一些更改后更新.dbml文件。

唯一的方法是从dbml接口中删除对象,然后重新添加它们。确保在对数据库进行更改后点击服务器资源管理器面板中的“刷新”,以便Visual Studio在dbml中创建对象时拾取对数据库的最新更改。

是您需要的工具。它与Visual Studio一起安装,作为SDK的一部分。但是,对于大多数dbml,我发现删除/重新添加技术更方便、更可靠。

无法自动刷新dbml以匹配数据库。如果向数据库中添加了新表,只需将它们拖到设计器窗口中即可。如果在现有表上添加或更改了字段,或者更改了外键/关系,那么最好是手动编辑DBML文件中的类和属性~您可以从服务器资源管理器中删除它们并将其拖回,这将使它们从数据库中重新引用,但您将丢失任何自定义修改,例如将属性从公共更改为受保护或设置Inherance或其他内容。

没有内置的方法在之后将dbml文件/datacontext与数据库同步进行更改(除了通过删除所有或选定的实体并重新拖动它们来重新生成整个dbml文件,或者按照其他答复的建议使用sqlmetal),但也有一些更改向Visual Studio L2S设计器添加了刷新功能

是我的外接程序。如果您想进行测试,可以从下载并获得试用许可证

Jim Wooley总结了各种Linq和Linq到SQL工具:

…Damien Guard在此处列出了L2的工具/资源列表:

可能重复的副本:,