代码之家  ›  专栏  ›  技术社区  ›  Mattio

varbinary到varchar的nHibernate映射中的t-sql convert()等效项

  •  0
  • Mattio  · 技术社区  · 15 年前

    我正在使用nhibernate和旧数据库构建一个ASP.NET Web应用程序。在该数据库中,HTML字段存储为varbinary(max)。现有查询使用convert(varchar(max),maintext)转换该数据。如何使用NHibernate的HBM映射实现同样的效果?

    1 回复  |  直到 15 年前
        1
  •  0
  •   Wayne    15 年前

    好吧,如果其他的都失败了,记住你的课可以支持这个。

    PSuedo代码:

    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);
      }
    }