我有一个通过WCF RIA服务进行调用的Silverlight应用程序。我有概念实例的服务证明,它引用了Entity Framework和Linq to SQL,但现在我正在开发一个需要NHibernate而不是EF或L2S的项目。
如何添加使用已生成的NHibernate类而不是其他框架的域服务类?
答案 0 :(得分:1)
使用NHibernate找到working example域服务,并从头开始快速walk-through创建基本空域服务。
此外,您要返回的服务中的任何对象都必须在属性上具有Key属性,否则Silverlight端的Web.g.cs(生成的代码)文件将无法生成,您将无法生成要调用,不会在数据源窗口等中看到。
答案 1 :(得分:0)
NHibernate并没有真正强制执行某些特殊的类约定。 NHibernate能够与POCO一起使用。更重要的是,如果您在EF + Linq2SQL和NHibernate之间进行了良好的设计更改,那么对于您的服务的客户来说,它应该是不可见的。