Rob*_*vey 250
有三种方法可以使模型保持同步.
从设计器中删除已修改的表,然后将它们从Database Explorer拖回到设计器表面.我发现,为了让它可靠地工作,你必须:
一个.在数据库资源管理器中刷新数据库模式(右键单击,刷新)
b.删除表格后保存设计器
c.拖回表后再次保存.
请注意,如果您修改了任何属性(例如,关闭关联的子属性),这显然会丢失这些修改 - 您必须再次进行修改.
使用SQLMetal从数据库重新生成模式.我看过很多博客文章,展示了如何编写脚本.
直接在DBML的"属性"窗格中进行更改.这适用于简单的更改,例如允许字段上的空值.
默认情况下,在Visual Studio 2015或Visual Studio 2017中不安装DBML设计器.您必须关闭VS,启动VS安装程序并修改安装.在LINQ到SQL工具是必须安装的功能.
M46*_*463 49
要使用添加的列更新.dbml图表中的表,请执行以下操作:
您还可以查看基于CodeSmith 的PLINQO代码生成模板集,它允许您为Linq-to-SQL做很多简洁的事情:
查看PLINQO网站 http://www.plinqo.com 并查看介绍视频.
我所知道的第二个工具是Huagati DBML/EDMX工具,它允许更新DBML(Linq-to-SQL)和EDMX(实体框架)映射文件等等(如命名约定等).
渣