데이터베이스에 저장하고 나중에 동일한 기준을 다시 사용할 수 있도록 DetachedCriteria를 직렬화하려고합니다. 아래의 코드를 실행하면 "NHibernate.Criterion.DetachedCriteria는 매개 변수없는 생성자가 없으므로 직렬화 할 수 없습니다."라는 메시지가 나타납니다.nHibernate를 사용하여 DetachedCriteria 직렬화
DetachedCriteria criteria1 = DetachedCriteria.For<SecurityObjectDTO>("so")
.Add(Expression.Eq("ObjectCode", "1234"));
XmlSerializer s = new XmlSerializer(typeof(DetachedCriteria));
TextWriter writer = new StringWriter();
s.Serialize(writer, criteria1);
writer.Close();
DetachedCriteria를 직렬화하는 좋은 방법이 있습니까?
가 왜 하시겠습니까 ? – Paco
그래서 사용자는 나중에 재사용 할 수 있도록 데이터베이스에 저장할 수있는 기준을 만들 수 있습니다. – Craig