NHibernate 常见问题整理
1. 找不到NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu
解决方案:
① 在程序生成的bin/debug目录下查看是否有对应的DLL文件
② 如果有对应的DLL文件,就查看是否NHibernate.dll 与 LinFu 或者Castle 的版本是否一致
③ 查看“解决方案”下的所有项目是否生成的目标平台不一致,如果不一致,需要对单个项目进行调整,然后重新引用。
④ 在NHibernate 3.2 版本中,取消了对LinFu/Castle在配置文件的引用。如果你使用3.2版本,则需要拿掉相关部分。
⑤ 如果以上方案不好用,请给我留言……
2. 找不到映射的 .hbm.xml 文件
解决方案:
① 查看是否该文件属性为“嵌入的资源”
② 查看其是否与对应的 .cs 文件各字段类型匹配
③ 查看该文件的表名是否正确
④ 查看配置文件中的 assembly 以及 namespace 值是否正确
⑤ 查看在 .cs 文件下,属性字段是否为 virtual 型
3. 等待添加
本文来自博客园,作者:Margin22,转载请注明原文链接:https://www.cnblogs.com/skyler/archive/2011/11/04/2236540.html
.Net Core QQ群:26555711
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律