流畅的nhibernate automap版本列
我的约定中的当前代码:
public void Apply(FluentNHibernate.Conventions.Instances.IVersionInstance instance)
{
instance.Column("RowVersion");
instance.Not.Nullable();
instance.UnsavedValue("0");
instance.Default(1);
}
这不会将 RowVersion 呈现为版本列。它将 RowVersion 视为另一列。
所以我的问题是如何使用 Fluent Nhibernate 添加行版本并发?
Current code in my convention:
public void Apply(FluentNHibernate.Conventions.Instances.IVersionInstance instance)
{
instance.Column("RowVersion");
instance.Not.Nullable();
instance.UnsavedValue("0");
instance.Default(1);
}
This doesn't render the RowVersion as a version column. It treats RowVersion as just another column.
So my question is how do you add Row Version Concurrency using Fluent Nhibernate?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
VersionStep
类仅查找与Version
或Timestamp
名称匹配的属性。您的财产必须与该名称相匹配。另一种选择是替换VersionStep
来更改命名规则。The
VersionStep
class only looks for properties that match the names ofVersion
orTimestamp
. Your property will have to match that name. ReplacingVersionStep
to change the naming rules is another option.