如何在Linq To SQL中的插入/更新中跳过默认值列?

Gio*_*lbo 4 .net linq linq-to-sql

如何通过Linq To SQL插入/更新列,Linq To SQL使用默认值?特别是我关注时间戳字段.

我已经尝试将该列设置为只读和自动生成,因此它停止尝试放入DateTime.MinValue,但它似乎没有更新更新.

tva*_*son 5

您需要为时间戳列设置IsVersion = true.请参阅ColumnAttribute的参考.

在我的timestamp列的DBML设计器中,属性设置为

AutoGenerated=true
AutoSync=Always
Nullable, Primary Key, and ReadOnly = false
SQLDataType = rowversion not null
Timestamp = true
UpdateCheck = never
Run Code Online (Sandbox Code Playgroud)

我假设你真的是指时间戳而不是日期时间.如果是后者,请忽略这一点.