2009-12-03 2 views
0

NHibernate 및 레거시 데이터베이스를 사용하여 ASP.NET 웹 응용 프로그램을 빌드하고 있습니다. 이 데이터베이스에는 VARBINARY (MAX)로 저장된 HTML 필드가 있습니다. 기존 쿼리는 CONVERT (VARCHAR (MAX), mainText)를 사용하여 해당 데이터를 캐스팅합니다. NHibernate의 HBM 매핑을 사용하여 어떻게 동일한 작업을 수행 할 수 있습니까?T-SQL CONVERT() VARCHAR에 VARBINARY에 대한 NHibernate 매핑에 해당

답변

0

글쎄, 그 밖의 모든 것이 실패하면 수업이 이것을 지원할 수 있다는 것을 기억하십시오.

사이비 코드 :

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

아주 좋은 지적. 나는 NHibernate 멍청한 놈이야 그래서 만약 내가 그것을 할 것이 확실하지 않거나 매핑의 일부 설정을 처리하자. – Mattio

+0

다른 응답이 없으면 이것을 답변으로 표시하는 것을 잊지 마십시오. – Wayne

관련 문제