我正在使用NHibernate 4和Fluent NHibernate将类映射到数据库。该数据库位于SQL Server 2008 Express实例中。为什么在地球上使用SchemaUpdate
创建所有表格期望这个:
public class UserMap : ClassMap<UserModel>
{
public UserMap()
{
this.Table("User");
this.Id(x => x.Id)
.GeneratedBy.Native();
this.Map(x => x.Name)
.Length(int.MaxValue)
.Not.Nullable();
}
}
答案 0 :(得分:0)
在尝试创建一个名为&#34; User&#34;。
的表时,发现SchemaUpdate
无声地失败了。
使用该表的其他名称(例如&#34;用户&#34;)解决了这个问题:
public class UserMap : ClassMap<UserModel>
{
public UserMap()
{
this.Table("Users");
this.Id(x => x.Id)
.GeneratedBy.Native();
this.Map(x => x.Name)
.Length(int.MaxValue)
.Not.Nullable();
}
}