![]() |
1
1
persistentGenericSet是nhibernate(用于跟踪集合中的更改)的一部分。它基于ISET接口和来自IESI.collections的类,后者用于填补.NET框架中的空白,因为没有集合类型。我想wcf序列化这种类型有问题。
一个快速的解决方法是将nhibernate映射更改为使用包而不是集合。然后你可以用普通的
更好的解决方案是创建 remote facade 哪个发送 DTOs 到您的wcf终结点。这将允许您将内部类型的接口与作为远程服务公开的接口分开。吉米·博加兹 Automapper 是一个很好的工具,有助于映射过程。 编辑在重新阅读问题之后,我环顾四周,发现了这个 article 它描述了通过wcf发送nhibernate集合的解决方案。大卫布莱恩写了一篇很好的后续文章 article . |
![]() |
Nico Pizzo · 子查询上的nhibernate联接 7 年前 |
![]() |
YMC · 无法在Nhb 4中构建只有特定字段可供选择的2个表联接 7 年前 |
![]() |
Stu · 具有特定类型的字符串外键的NHibernate映射 7 年前 |
![]() |
Zout · 为Hibernate的HiLo算法管理的列生成ID 7 年前 |