2009-11-21 40 views
0

我有schema,有這樣的mapping如何使用nHibernate組件正確查詢實體組件

下一頁碼不起作用:

IList<User> userList = session.CreateCriteria<User>() 
           .Add(Restrictions.Eq("Login", login)) 
           .List<User>(); 

異常: System.InvalidCastException:指定的轉換無效

完整堆棧跟蹤:link

+0

你能發佈完整的異常堆棧跟蹤?不能將什麼類型轉換爲什麼類型? – 2009-11-21 15:56:14

+0

http://temp.saddo.ru/stackTrace2.png – SaD 2009-11-21 16:01:47

+0

在你的映射中,可以使用,你可以使用 2009-11-21 17:05:21

回答

0

試試這個:

IList<User> userList = session.CreateCriteria(typeof(User)) 
        .Add(Restrictions.Eq("Login", login)) 
        .List<User>(); 
+0

,那麼在用戶映射文件中自動引用。已經嘗試過 – SaD 2009-11-21 17:01:37

0

映射錯誤:

<component name="UserRole"> 
    <property name="Role" column="role" not-null="true" type="System.String" /> 
</component> 

應:

<component name="UserRole"> 
    <property name="Role" column="role" not-null="true" /> 
</component> 
相關問題