不,NHibernate不支持Windows Phone(或任何Compact-Framework平台)。Entity Framework也不支持。就ORM而言,我知道的唯一一个是OpenNETCF ORM,但它并没有完全实现WinPhone。这意味着有一个针对ORM的WinPhone项目(使用SQLite作为存储),并且该项目的框架已经建立(将创建表),但要让它实际执行CRUD操作,您需要进行一些工作。我认识一个人在一段时间前做了一个测试,他花了不到一天的时间完成了它。
我不知道NHibernate是否支持WP7。到目前为止,我发现以下ORM支持WP7: Vici CoolStorage 已经提到的OpenNETCF.ORM Framework Mono.Data.Sqlite.Orm 希望能对某些人有所帮助。