T-SQL CONVERT () Эквивалент в сопоставлениях NHibernate для VARBINARY и VARCHAR - PullRequest
0 голосов
/ 03 декабря 2009

Я создаю веб-приложение ASP.NET, используя NHibernate и устаревшую базу данных. В этой базе данных находятся поля HTML, хранящиеся как VARBINARY (MAX). Существующие запросы приводят эти данные, используя CONVERT (VARCHAR (MAX), mainText). Как я могу сделать то же самое, используя отображение HBM в NHibernate?

1 Ответ

0 голосов
/ 03 декабря 2009

Хорошо, если ничего не помогает, помните, что ваш класс может это поддерживать.

Код 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);
  }
}
...