实体框架 4 POCO 自我跟踪
您好,我正在使用 EF 4 开发一个项目。 我正在尝试实施 POCO Self Tracking 我需要实施 wcf 服务吗? 我在修改实体时遇到问题,因为更改不会持久保存到数据库中。
提前致谢。
Hi I am developing a project with EF 4.
I am trying to implement POCO Self Tracking do I need to implement a wcf service?
I am having issues with modifying the entities as the changes are not persisted to the db.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不,您不需要服务,但如果您不使用该服务,您应该手动告诉自我跟踪实体,它必须通过调用
StartTracking
开始跟踪更改,我在 另一个答案。如果您不需要从上下文中分离自我跟踪实体,您应该使用 POCO。附加的自跟踪实体与 POCO 一样工作,但它失去了一些功能 - 例如延迟加载,因为自跟踪实体没有被代理。
仅当您可以控制客户端并且客户端是用 .NET 编写的时,将自跟踪实体与 WCF 结合使用才有意义。我还在另一个答案中描述了这一点。
您可能不需要 STE。
No you don't need service but if you don't use the service you should manually say to self tracking entity that it must start tracking changes by calling
StartTracking
I explained purpose of self tracking entities in another answer. If you don't need detaching self tracking entities from the context you should use POCOs. Attached self tracking entity works as POCO but it looses some features - for example lazy loading because self tracking entities are not proxied.
Using self tracking entities with WCF makes sense only if you have control over the client and client is written in .NET. I also described this in another answer.
You probably don't need STEs.