0

我们正在使用dotConnect mobile连接到 Oracle DB。

我知道 dotConnect 可以在桌面上与 NHibernate 和 Fluent Nhibernate ORM 一起使用,但这种组合也可以与 Compact Framework(3.5 版)一起使用吗?

4

2 回答 2

3

NHibernate 不能在 Compact Framework 下使用,因为 Compact Framework 不提供对 NHibernate 使用的一些基本类(特别是 Reflection.Emit)的支持。

  1. NHibernate 使用了在 Compact Framework 中不存在的 Reflection.Emit。
  2. 由于#1,NHibernate 不能为 Compact Framework 编译。
  3. 由于#2,我们知道没有与 Compact Framework 兼容的 NHibernate 程序集。
  4. 不能将桌面程序集与 Compact Framework 一起使用。只能使用为 CF 编译的程序集。

所以按照这个逻辑,我们知道任何使用 NHibernate 的东西都不能在 Compact Framework 下工作。

于 2011-08-31T15:15:06.377 回答
0

由于使用了一些反射类,NHibernate 似乎不支持 .NET Compact Framework。

于 2011-08-31T13:34:04.660 回答