我们有一个指向 WCF 服务的服务引用,它充当处理数据访问逻辑的模型层的代理。在后台,我们使用 Linq2Sql 作为 ORM 来促进数据库通信。
我们使用生成的类作为我们的数据访问层,但返回的实际上是哑 DTO 对象,它们只不过是 POCO。我想做两件事)
1) 根据自定义类型及其相关属性,通过服务引用控制客户端上可用的内容。这是为了减少班级的规模。
2)我知道 Linq2Sql 实际上是在装饰所有生成的类,但我不希望这些类通过服务引用下降。
目前,如果我们使用类作为输入参数的返回类型,它会被序列化。这很好,除了我想限制哪些属性可用
想法?