Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
嗨,我正在使用 EF 4 开发一个项目。我正在尝试实施 POCO 自我跟踪,我需要实施 wcf 服务吗?我在修改实体时遇到问题,因为更改没有保存到数据库中。
提前致谢。
不,您不需要服务,但如果您不使用该服务,您应该手动告诉自我跟踪实体,它必须通过调用来开始跟踪更改StartTracking
StartTracking
我在另一个答案中解释了自我跟踪实体的目的。如果您不需要从上下文中分离自我跟踪实体,您应该使用 POCO。附加的自我跟踪实体作为 POCO 工作,但它失去了一些功能 - 例如延迟加载,因为自我跟踪实体没有被代理。
仅当您可以控制客户端并且客户端是用 .NET 编写的时,使用 WCF 的自我跟踪实体才有意义。我也在另一个答案中描述了这一点。
您可能不需要 STE。