[英]Fluent NHibernate - Ignore Primary Key Convention for 1 mapping file
我所有的表都有一个整数列作为ID-主键
除了一个
instance.CustomType<int>();
instance.GeneratedBy.Custom<global::NHibernate.Id.IdentityGenerator>();
instance.UnsavedValue("0");
有没有办法忽略此映射文件的主键约定?
mapping.Id(a => a.Id, "RoleName").GeneratedBy.Assigned();
谢谢
您可以覆盖它。 尽管看起来您正在尝试同时使用Fluent NH Automapping和通过代码映射的映射,但我不确定在这种情况下是否可以使用。 我会这样覆盖它:
AutoMap.AssemblyOf<Role>().Override<Role>(map =>
{
map.Id(x => x.Id, "RoleName")
.CustomType<int>()
.GeneratedBy.Identity()
.UnsavedValue("0");
});
我从以下基本概念中获取了灵感 : https : //github.com/jagregory/fluent-nhibernate/wiki/Auto-mapping
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.