저장 프로 시저가 XML 문자열을 반환하는 경우,이 같은 뭔가 도움이 될 수 :
public XmlDocument FullSetXML(Guid ReviewUID)
{
using (ISession session = sessionManager.OpenSession())
{
IQuery query = session.CreateSQLQuery("exec rcs.ReviewFullSetXML ?");
query.SetGuid(0, ReviewUID);
var xmlString = query.UniqueResult().ToString();
var xmlDoc = XmlDocument();
doc.LoadXml(xmlString);
return doc;
}
}
을 그렇지 않으면 당신이보고 here을, SQL 서버의 XML 데이터 유형을로드해야합니다.
이 경우 SqlCommand
과 SqlDatareader
을 NHibernate 객체없이 사용해야합니다. 세션에서 연결 참조를 가져옵니다. 연결 (SqlConnection
으로 캐스트해야합니다).
필드를 매핑해야한다면 (0120)으로 보시기 바랍니다. here
"SqlQuery"에서 UniqueResult<..>()
으로 사용자 정의 IUserType
을 사용할 수있는 경우 결코 시도하지 않았습니다.이 시도는 유용 할 수 있습니다.