标题基本上说明了一切..。我试图使用Fluent-NHibernate和MySQL指定一个自动递增(int)标识列。我试过以下变体..。
Id(x => x.ID).GeneratedBy.Native();
Id(x => x.ID).GeneratedBy.Identity();
Id(x => x.ID).GeneratedBy.Increment();
...and尝试为每个缺省值设置默认值。
注意:我使用的是int数据类型,并且收到了错误,例如.
“
”输入字符串格式不正确。
或者..。
“字段'ID‘没有默认值’
‘
发布于 2010-10-23 03:06:45
在MySQL中,您可以创建一个列并将其属性命名为AUTO_INCREMENT和默认值1(或任何您想要的),为什么不使用它呢?
-干杯
发布于 2011-09-16 19:44:06
我在用
public class User
{
public virtual int Id { get; set; }
public virtual IList<Names> Names { get; set; }
public virtual IList<Addresses> Addresses { get; set; }
}和地图作为增长,并为我工作。
Id(x => x.Id).GeneratedBy.Increment();https://stackoverflow.com/questions/4002238
复制相似问题