0
我正在構建一個使用NHibernate和遺留數據庫的ASP.NET Web應用程序。在那個數據庫中,存儲爲VARBINARY(MAX)的HTML字段。現有查詢使用CONVERT(VARCHAR(MAX),mainText)來轉換該數據。我如何使用NHibernate的HBM映射做同樣的事情?T-SQL CONVERT()等價於VARBINARY的NHibernate映射到VARCHAR
我正在構建一個使用NHibernate和遺留數據庫的ASP.NET Web應用程序。在那個數據庫中,存儲爲VARBINARY(MAX)的HTML字段。現有查詢使用CONVERT(VARCHAR(MAX),mainText)來轉換該數據。我如何使用NHibernate的HBM映射做同樣的事情?T-SQL CONVERT()等價於VARBINARY的NHibernate映射到VARCHAR
好吧,如果一切都失敗了,記得你的班級可以支持這個。
的僞代碼:
public class MyPOCO {
public virtual byte[] myHTMLByteArray { get; set; }
public string myHTML {
get {
if(myHTMLByteArray != null) {
return Encoding.ASCII.GetString(myHTMLByteArray);
}
return null;
}
set {
myHTMLByteArray = Encoding.ASCII.GetBytes(value);
}
}
非常好的問題。我是一個NHibernate的noob,所以我不知道如果我會這樣做或讓映射處理它的一些設置。 – Mattio 2009-12-03 02:12:36
如果沒有其他答案,請不要忘記標記爲答案 – Wayne 2009-12-07 13:23:10