【发布时间】:2009-12-03 10:08:54
【问题描述】:
我正在使用 NHibernate 和旧数据库构建 ASP.NET Web 应用程序。在该数据库中存储为 VARBINARY(MAX) 的 HTML 字段。现有查询使用 CONVERT(VARCHAR(MAX), mainText) 转换该数据。如何使用 NHibernate 的 HBM 映射做同样的事情?
【问题讨论】:
标签: asp.net nhibernate nhibernate-mapping
我正在使用 NHibernate 和旧数据库构建 ASP.NET Web 应用程序。在该数据库中存储为 VARBINARY(MAX) 的 HTML 字段。现有查询使用 CONVERT(VARCHAR(MAX), mainText) 转换该数据。如何使用 NHibernate 的 HBM 映射做同样的事情?
【问题讨论】:
标签: asp.net nhibernate nhibernate-mapping
好吧,如果一切都失败了,请记住你的班级可以支持这一点。
伪代码:
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);
}
}
【讨论】: