【发布时间】:2011-03-19 10:42:27
【问题描述】:
在我的网络应用程序中,我做了很多更新。因此,除主键之外的所有列唯一可接受的 UpdateCheck 模式是“从不”。
但不幸的是,DBML 设计器会自动设置“ALWAYS”模式。所以我必须通过几十列手动更改它,当我必须更新 DBML 文件时......它又回到了“ALWAYS”。
那么有没有办法自动设置你想要的模式呢?
【问题讨论】:
标签: sql-server asp.net-mvc visual-studio
在我的网络应用程序中,我做了很多更新。因此,除主键之外的所有列唯一可接受的 UpdateCheck 模式是“从不”。
但不幸的是,DBML 设计器会自动设置“ALWAYS”模式。所以我必须通过几十列手动更改它,当我必须更新 DBML 文件时......它又回到了“ALWAYS”。
那么有没有办法自动设置你想要的模式呢?
【问题讨论】:
标签: sql-server asp.net-mvc visual-studio
我找到了解决办法!
您可以使用 Shift 键在设计器中选择多个列。然后单击鼠标。
我喜欢 Visual Studio :)
【讨论】:
有一种解决方案可以将此设为默认值。
只需将名称和类型都设置为 Timestamp 的列添加到所需表,然后将其拖放到 DBML 设计器!
Visual Studio(至少 VS 2010)会自动将所有其他列的更新检查设置为从不,除了时间戳列。
感谢 Simon_Weaver 的回答:How much overhead does 'Update Check' have for LINQ UPDATES
【讨论】: