ITMISS
有三种方法可以使模型保持同步。从设计器中删除已修改的表,然后将它们从数据库资源管理器中拖回到设计器图面上。我发现,要使其可靠运行,您必须:一种。在数据库资源管理器中刷新数据库架构(右键单击,刷新)。删除表后保存设计器c。向后拖动表格后再次保存。但是请注意,如果您修改了任何属性(例如,关闭关联的child属性),则显然会丢失这些修改-您必须再次进行修改。使用SQLMetal从数据库重新生成架构。我看过许多博客文章,这些文章显示了如何编写脚本。直接在DBML的“属性”窗格中进行更改。这适用于简单的更改,例如允许字段为空。在Visual Studio 2015、2017或2019中,默认情况下未安装DBML设计器。您必须关闭VS,启动VS安装程序并修改安装。在LINQ到SQL工具是必须安装的功能。对于VS 2017/2019,您可以在单个组件>代码工具下找到它。