Nhibernate 報(bào)錯(cuò)信息為:Unknown entity class
1. 你的 xml 映射文件有沒(méi)有 包裝到 dll 里面 ..操作方法
在vs.net里右擊User.hbm.xml-〉屬性-〉生成操作-〉嵌入資源
2. xml 怎么寫的
xml name 要這樣設(shè)置 ??? 因?yàn)楹芎?jiǎn)單 編譯完成 dll 或者 exe 文件的程序集的名稱 (一個(gè)項(xiàng)目就是一個(gè)dll 或者一個(gè)example )
<class name="wfapp_tools.User 用戶的類名 , wfapp_tools 所在的程序集名稱. " table="Users">
是啊,我的應(yīng)該沒(méi)錯(cuò)誤吧,我的User.cs和User.hbm.xml都在項(xiàng)目下的classfolder文件夾中,并且User.cs的名稱空間namespace testdb.classfolder也沒(méi)錯(cuò)誤啊
Assembly Name是裝配件名,我是單一項(xiàng)目也就是項(xiàng)目名了,也就是User所在項(xiàng)目編譯產(chǎn)生的.dll的前綴















3 .
如果用
cfg.AddAssembly();
User.hbm.xml編譯是要設(shè)為,嵌入資源
否則
用
cfg.AddXmlFile("User.hbm.xml"); 在代碼中搞定
參考 :
http://topic.csdn.net/t/20051117/17/4400615.html#
posted on 2008-09-18 21:48 小高 閱讀(1457) 評(píng)論(0) 編輯 收藏 所屬分類: DotNet 、Exception 異常處理