【问题标题】:T-SQL CONVERT() Equivalent in NHibernate Mappings for VARBINARY to VARCHARVARBINARY 到 VARCHAR 的 NHibernate 映射中的 T-SQL CONVERT() 等效项
【发布时间】:2009-12-03 10:08:54
【问题描述】:

我正在使用 NHibernate 和旧数据库构建 ASP.NET Web 应用程序。在该数据库中存储为 VARBINARY(MAX) 的 HTML 字段。现有查询使用 CONVERT(VARCHAR(MAX), mainText) 转换该数据。如何使用 NHibernate 的 HBM 映射做同样的事情?

【问题讨论】:

    标签: asp.net nhibernate nhibernate-mapping


    【解决方案1】:

    好吧,如果一切都失败了,请记住你的班级可以支持这一点。

    伪代码:

    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 菜鸟,所以我不确定我是否会这样做或让映射中的某些设置来处理它。
    • 如果您没有收到其他回复,请不要忘记将此标记为答案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-21
    • 2015-12-26
    • 2021-05-13
    • 1970-01-01
    相关资源
    最近更新 更多