我發現我正在使用的遺留數據庫中的一個表有一個名爲「Order」的列。 不幸的是我不能改變數據庫結構。
我的功能NHibernate類看起來像用流暢的NHibernate命名爲「Order」的DB列
public class SiteMap : AutoMap<Site>
{
public SiteMap() {
WithTable("Sites");
Id(x => x.ID, "Id")
.WithUnsavedValue(0)
.GeneratedBy.Identity();
Map(x => x.Name, "Name");
//various columns mapping and then...
Map(x => x.SiteOrder, "Order");
}
}
我不知道,如果問題是FluentNH或NHibernate的本身,但我可以證實,問題出在保留名稱「訂單」。
如何解決這個問題?
更新:建議將[Order]工作的形式放入。謝謝!
但現在我只鏈接到SQL2005?