0
데이터베이스에서 엔터티를 받으려면 가상 멤버가있는 클래스를 만들었습니다. 데이터베이스에서 엔터티를 받았을 때 직렬화 할 수 없으며 웹 서비스에서 보낼 수 없습니다. 이 문제를 해결할 수있는 방법이 있습니까?Fluent-nHibernate with results
데이터베이스에서 엔터티를 받으려면 가상 멤버가있는 클래스를 만들었습니다. 데이터베이스에서 엔터티를 받았을 때 직렬화 할 수 없으며 웹 서비스에서 보낼 수 없습니다. 이 문제를 해결할 수있는 방법이 있습니까?Fluent-nHibernate with results
은 (대해서 typeof (
public class MyTable
{
public virtual int ID {get;set;}
public virtual string Name {get;set;}
}
내가 웹 서비스 호출
using System.Xml.Serialization;
...
[XmlInclude(typeof(Response))]
[XmlInclude(typeof(MyTable))]
public class Response
{
public virtual bool Success {get;set;}
public virtual MyTable MyTable {get;set;}
}
은 "[XmlInclude에 응답 할 때에 내 데이터를 감싸 특별한 응답 클래스가 ... 당신의 전형적인 설정을 수행 Response))]] "및"[XmlInclude (typeof (MyTable))] ""MyTable "테이블을"Response "내에서 XML로 serialize합니다. "MyTable"을 목록으로 참조하는 경우 "[XmlInclude (typeof (List))]"가 필요합니다.
나는 이것이 올바른 방향으로 나아갈 수 있기를 바랍니다. 나는 이와 비슷한 것을 발견 할 때까지 똑같은 일에 어려움을 겪었다.
여기에 몇 가지 샘플 코드를 게시하십시오. – oleksii
그 게시물은 http://stackoverflow.com/questions/1190718/how-do-i-serialize-all-properties-of-an-nhibernate-mapped-object와 같습니다. 상태 –