0

我有 SQL Server 数据库,想使用 LINQ to Entities 并用 WCF 层包装它并将其公开给客户端。(典型的 N 层架构)。还希望有 Persistence ignorant 选项,并且还希望有一个选项忽略数据库中的某些字段(敏感信息)以将其序列化到客户端。

那么,使用具有持久性无知、具有 WCF 支持的自我跟踪的实体框架的最佳方法是什么。我可以找到带有 Self Tracking 或 Persistence Ignorant 的 T4 模板。但所有内容都捆绑为单个包。

对此的任何帮助将不胜感激。

4

1 回答 1

0

STE 不允许任何预测 - 您必须以确切的形式公开您的实体。如果要隐藏某些字段,则必须放弃 STE 并创建自己的 DTO(数据传输对象),仅公开实体数据的子集。使用 DTO 后,您必须手动处理所有更改跟踪。

于 2012-05-23T08:36:10.823 回答