实体框架 4 POCO 自我跟踪

发布于 2024-11-06 12:17:22 字数 113 浏览 0 评论 0原文

您好,我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦里泪两行 2024-11-13 12:17:22

不,您不需要服务,但如果您不使用该服务,您应该手动告诉自我跟踪实体,它必须通过调用 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文