2012-05-29 32 views
-1

我想創造我運行HQL查詢DTO的對象,不過,從我的倉庫執行我的HQL查詢時,它產生NH鑄錯誤: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

我發現是什麼原因造成的 - 這是在構造函數中的數據不匹配