使用session.CreateSQLQuery执行SQL语句,sql语句如下:SELECT {a}.id as {a.Id},{a}.FileName as {a.FileName} FROM tAttachments as a WHERE {a}.PostID in (select {p.}id from tPosts as p where {p}.ThreadID in (select {t}.id from tThreads as {t} where {t}.ForumID in ( SELECT {f}.id FROM tForum AS {f} INNER JOIN f_ChildForum('001') AS {b} ON {f}.Id = {b}.Id)) )结果发生异常:
: NHibernate.QueryException: No column name found for property [] [SELECT {a}.id as {a.Id},{a}.FileName as {a.FileName} FROM tAttachments as a WHERE {a}.PostID in (select {p.}id from tPosts as p where {p}.ThreadID in (select {t}.id from tThreads as {t} where {t}.ForumID in ( SELECT {f}.id FROM tForum AS {f} INNER JOIN f_ChildForum('001') AS {b} ON {f}.Id = {b}.Id)) )]
这可能是哪里出了问题呢?数据库是有ID和FileName字段的请高手指点,谢谢 :)