如何为 Nhibernate 生成域服务类

本文关键字:服务 Nhibernate | 更新日期: 2023-09-27 18:32:40

我有一个通过WCF RIA服务进行调用的Silverlight应用程序。 我有引用实体框架和 Linq to SQL 的服务概念证明示例,但现在正在处理一个需要 NHibernate 而不是 EF 或 L2S 的项目。

如何添加使用已生成的 NHibernate 类而不是其他框架之一的域服务类?

如何为 Nhibernate 生成域服务类

找到了一个使用 NHibernate 的域服务的工作示例,以及从头开始创建基本空域服务的快速演练。

此外,要返回的服务中的任何对象都必须在属性上具有 Key 属性,否则 Silverlight 端的 Web.g.cs(生成的代码)文件将不会生成,您将无法调用,也不会在数据源窗口中看到等。

NHibernate并没有真正强制执行一些特殊的类约定。NHibernate能够与POCO合作。更重要的是,如果你有很好的设计,在EF + Linq2SQL和NHibernate之间更改应该对你的服务客户端不可见。