我有SQL Server数据库,并希望使用LINQ to Entities并将其与WCF层一起包装并将其公开给客户端。 (典型的N层架构)。也希望有Persistence无知选项,并希望有一个选项忽略数据库中的某些字段(敏感信息)从序列化到客户端。
那么使用具有持久性无知的实体框架,使用WCF支持的自我跟踪的最佳方法是什么。我可以找到自我跟踪或持久无知的T4模板..但是所有内容都捆绑在一起作为单个包。
非常感谢任何帮助。
答案 0 :(得分:0)
STE不允许任何投影 - 您必须以其确切的形式公开您的实体。如果要隐藏某些字段,则必须放弃STE并创建自己的DTO(数据传输对象),仅显示实体数据的子集。使用DTO后,您必须手动处理所有更改跟踪。