ef4.x和wcf服务(持久性忽略)将嵌套实体更新,其中1到n和m到n个关系。
-
12-12-2019 - |
题
我有sql server数据库,并希望使用linq到实体并用wcf层包裹它并将其公开给客户端。(典型的n层架构)。还希望有持久性忽略选项,并希望有一个选项忽略数据库中的某些字段(敏感信息)将其序列化为客户端。
因此,使用具有持久无知的实体框架的最佳方法是什么,使用WCF支持自动跟踪。我可以用自动跟踪或持久性无知,找到T4模板..但一切都捆绑在一起。
任何帮助都会受到极大的赞赏。
解决方案
鼠标不允许任何预测 - 您必须以确切的形式公开您的实体。如果要隐藏某些字段,则必须放弃鼠标并创建您自己的DTO(数据传输对象)仅揭示实体数据的子集。使用DTO后,必须手动处理所有更改跟踪。
不隶属于 StackOverflow