[英]In Fluent NHibernate how do I specify a dictionary mapping type size?
[英]How do I specify a DateTime mapping in nhibernate when using Firebird?
我使用nhibernate作為ORM,將Firebird嵌入為數據庫。 如何將DateTime保存到數據庫中?
這是一個類的示例定義。
[Class(Table = "table")]
public class Table
{
private int mId;
private DateTime mDate;
[Id(Name = "Id"),Generator(1, Class = "native")]
public virtual long Id
{
get { return mId; }
set { mId = value; }
}
[Property]
public virtual DateTime Date
{
get { return mDate; }
set { mDate = value; }
}
}
我猜想我必須在Property屬性中指定一些內容,但我不知道是什么。
嘗試此映射時,出現以下錯誤:
FirebirdSql.Data.FirebirdClient.FbException:動態SQL錯誤SQL錯誤代碼= -104令牌未知-第1行,字符63日期
只是一個猜測,但這可能與屬性名稱是保留字(日期)有關嗎?
我堅信NHibernate將自己弄清楚。
至少,當使用xml文件指定映射時,您不必定義類型,因為NHibernate可以自己確定它的類型,因此我認為NHibernate也可以在您的情況下做到這一點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.