0

嗨,我正在使用 EF 4 开发一个项目。我正在尝试实施 POCO 自我跟踪,我需要实施 wcf 服务吗?我在修改实体时遇到问题,因为更改没有保存到数据库中。

提前致谢。

4

1 回答 1

0

不,您不需要服务,但如果您不使用该服务,您应该手动告诉自我跟踪实体,它必须通过调用来开始跟踪更改StartTracking

我在另一个答案中解释了自我跟踪实体的目的。如果您不需要从上下文中分离自我跟踪实体,您应该使用 POCO。附加的自我跟踪实体作为 POCO 工作,但它失去了一些功能 - 例如延迟加载,因为自我跟踪实体没有被代理。

仅当您可以控制客户端并且客户端是用 .NET 编写的时,使用 WCF 的自我跟踪实体才有意义。我也在另一个答案中描述了这一点。

您可能不需要 STE。

于 2011-05-12T10:59:34.170 回答