如何为Nhibernate生成域服务类?

时间:2012-04-30 16:26:12

标签: c# .net silverlight nhibernate wcf-ria-services

我有一个通过WCF RIA服务进行调用的Silverlight应用程序。我有概念实例的服务证明,它引用了Entity Framework和Linq to SQL,但现在我正在开发一个需要NHibernate而不是EF或L2S的项目。

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

2 个答案:

答案 0 :(得分:1)

使用NHibernate找到working example域服务,并从头开始快速walk-through创建基本空域服务。

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

答案 1 :(得分:0)

NHibernate并没有真正强制执行某些特殊的类约定。 NHibernate能够与POCO一起使用。更重要的是,如果您在EF + Linq2SQL和NHibernate之间进行了良好的设计更改,那么对于您的服务的客户来说,它应该是不可见的。