使用Nhibernate的Windows窗体应用程序验证

本文关键字:应用 程序验证 窗体 Windows Nhibernate 使用 | 更新日期: 2023-09-27 18:08:44

我一直在使用Nhibernate(与流畅的Nhibernate映射)在windows窗体应用程序和做一些验证和绑定,我一直在使用Nhibernate验证器,当我们试图验证一些属性时,我们采取这个错误:

无法加载类型'NHibernate.Bytecode '。ProxyFactoryFactoryNotConfiguredException' from assembly 'NHibernate, Version= 3.0.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4'.

有人能帮帮我们吗?

我们不知道发生了什么,在web上寻找一些解决方案,我们发现nhibernate验证器有一个错误,我们需要修复它或等待下一个版本,是真的吗?

或者如果有人能推荐另一个好的组件来验证/绑定windows窗体应用程序与nhibernate,我们真的很感激。

谢谢!

使用Nhibernate的Windows窗体应用程序验证

看起来这是最新(1.3.1)版本NHibernate验证器中的一个已知错误。你可以

  • 自己修复它(源代码可用)。可能比较容易。
  • 使用旧版本的NHibernate(例如3.1.0应该与你的NHV版本兼容)。
  • 将验证封装在域对象中,这反过来将使它们成为真正的对象,而不是简单的数据容器。

检查你正在使用的NHibernate版本。你正在使用的NHV是nh3.2。