您好我正在使用EF 4开发项目。 我正在尝试实施POCO Self Tracking我是否需要实施wcf服务? 我在修改实体时遇到问题,因为更改不会持久保存到db。
提前致谢。
答案 0 :(得分:0)
不,您不需要服务但是如果您不使用该服务,您应该手动告诉自我跟踪实体它必须通过调用StartTracking
来开始跟踪更改
我在another answer中解释了自我追踪实体的目的。如果您不需要从上下文中分离自我跟踪实体,则应使用POCO。附加的自我跟踪实体作为POCO工作,但它失去了一些功能 - 例如延迟加载,因为自我跟踪实体未被代理。
只有在您控制客户端并且客户端是用.NET编写时,才能将自跟踪实体与WCF一起使用。我还在another answer中描述了这一点。
你可能不需要STE。