EF4.x和WCF服务(持久性)使用1到n和m到n关系更新嵌套实体。

EF4.x和WCF服务(持久性)使用1到n和m到n关系更新嵌套实体。,wcf,entity-framework-4,self-tracking-entities,persistence-ignorance,Wcf,Entity Framework 4,Self Tracking Entities,Persistence Ignorance,我有SQL Server数据库,希望使用LINQ来创建实体,并使用WCF层将其包装,然后将其公开给客户端。(典型的N层体系结构)。还希望有一个不知道持久性的选项,还希望有一个选项忽略数据库中的某些字段(敏感信息),将其序列化到客户端 那个么,对于使用具有持久性忽略、具有WCF支持的自跟踪的实体框架,最好的方法是什么呢。我可以找到T4模板的自我跟踪或持久性。。但所有东西都打包成一个包 在此方面的任何帮助都将不胜感激。STE不允许任何投影-您必须以精确的形式公开您的实体。如果要隐藏某些字段,必须放弃

我有SQL Server数据库,希望使用LINQ来创建实体,并使用WCF层将其包装,然后将其公开给客户端。(典型的N层体系结构)。还希望有一个不知道持久性的选项,还希望有一个选项忽略数据库中的某些字段(敏感信息),将其序列化到客户端

那个么,对于使用具有持久性忽略、具有WCF支持的自跟踪的实体框架,最好的方法是什么呢。我可以找到T4模板的自我跟踪或持久性。。但所有东西都打包成一个包


在此方面的任何帮助都将不胜感激。

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

我能够用最少的努力使用STE解决我的大多数问题,如对集合的更新。然而,我并没有继续致力于通过STE实现持久性。将某些字段序列化到客户端时是否可以忽略这些字段?有人做过吗?谢谢你的快速回复Ladislav Mrnka。