在breeze.debug.js中:
function updateConcurrencyProperty(entity, property) {
...
else if (property.datatype === DataType.Binary) {
// best guess - that this is a timestamp column and is computed on the server during save
// - so no need to set it here.
return;
} else {
// this just leaves DataTypes of Boolean, String and Byte - none of which should be the
// type for a concurrency column.
// NOTE: thought about just returning here but would rather be safe for now.
throw new Error("Unable to update the value of concurrency property before saving: " + property.name);
}
我的模特有时间戳。为什么不推荐这个? ASP.Net上的EF教程使用时间戳。 作为Concurrencycheck列,您会推荐什么?
答案 0 :(得分:1)
不确定我们说的不推荐;唯一的问题是它在数据库之间并不是非常容易移植,SQLServer的'timestamp'列实际上并不是基于时间的......,但是它们仍然可以作为带有微风的并发列。如果没有,它可能是一个错误。
了解更多信息:datetime or timestamp
答案 1 :(得分:0)
有一个涉及SQL Server时间戳列的错误现在已在v 0.76.4中修复。 ...谢谢你找到了这个,Sascha。