2
我正在使用Fluent Nhibernate。 映射類看起來如下:自動增量(身份)在Fluent NHibernate中不起作用
public class CategoryMap : ClassMap<Category>
{
public CategoryMap()
{
Id(x => x.CategoryId).UniqueKey("CategoryId").GeneratedBy.Increment();
Map(x => x.CategoryName).Not.Nullable();
References(x => x.ParentCategory).Column("ParentCategoryId").Nullable();
}
}
這是創建表,正如我需要,但我SSMS眼前這類別編號不認同。
爲什麼自動增量(標識)不工作?
那麼你回答了你自己的問題。自動增量不起作用,因爲該列是identity = no。當你創建表時,你需要將列屬性指定爲'IDENTITY([seed],[increment])',或者簡單地'IDENTITY'將默認爲(1,1)作爲種子/增量。 –