2012-05-29 2 views
-1

내가 실행 오전 HQL 질의에 대한 DTO 객체를 생성하려고 캐스트 유효하지만, 그것은 NH 캐스트 오류가 생산하고 내 저장소에서 내 HQL 쿼리를 실행할 때 :자 NHibernate는

System.InvalidCastException: Unable to cast object of type 'NHibernate.Hql.Ast.ANTLR.Tree.SqlNode' to type 'NHibernate.Hql.Ast.ANTLR.Tree.FromReferenceNode'. 

사람이왔다을 전에도?

내 DTO 매핑 및 클래스는 다음과 같습니다 : 감사

/// <summary> 
    /// TODO: Update summary. 
    /// </summary> 
    public class TaskListItemMapping : ClassMap<TaskListItem> 
    { 
     public TaskListItemMapping() 
     { 
      ImportType<TaskListItem>(); 
      Id(x => x.TaskCode).GeneratedBy.Assigned(); 
     } 
    } 




/// <summary> 
    /// A class representing a task list data query result 
    /// </summary> 
    public class TaskListItem 
    { 
     public virtual int Code { get; set; } 

     public virtual String Client { get; set; } 

     public virtual string Matter { get; set; } 

     public virtual DateTime DueDate { get; set; } 

     public virtual bool Notepad { get; set; } 

     public virtual bool Flag { get; set; } 

     public virtual string Client { get; set; } 

     public virtual string Issue { get; set; } 

     public virtual string Grade { get; set; } 

     public virtual String TaskInitials { get; set; } 

     public virtual string Description { get; set; } 

     public TaskListItem() 
     { 

     } 
    } 

어떤 생각!

답변

0

이 원인을 발견했습니다. 생성자의 데이터가 잘못 일치했습니다.

관련 문제