首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实体框架-从上下文创建上下文

实体框架-从上下文创建上下文
EN

Stack Overflow用户
提问于 2012-01-21 07:25:12
回答 1查看 651关注 0票数 1

我有一个表单来填写文档A。文档A有相关的文档B和C。单个上下文应该用于单个工作单元--比如填写文档A。但是!我想填写B和C,同时填写A以选择取消所有内容。有没有可能,如果是的话,如何从另一个上下文而不是数据库创建上下文。

我为文档A创建了一个上下文,当用户开始创建文档B时,我想要一个‘子上下文’,它将其更改保存在‘父’上下文中。

我可以这样做吗?多么?我做错了什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-21 20:50:25

不是的。你不能为上下文创建上下文-至少没有这样的内置功能,所以你必须创建新的“子上下文”类型,并完全自己完成它的逻辑。

简单地说,如果您想作为工作单元工作,请使用单个上下文。您可以使用两种方法:

  1. 使用文档A、B和C之间的正确引用创建文档A、B和C,然后才将文档A添加到上下文和SaveChanges中。如果用户取消文档创建,您将不会将文档A添加到上下文中,也不会调用SaveChanges.
  2. Create文档A并将其添加到上下文中,创建文档B并将其添加到上下文中,创建文档C并将其添加到上下文中。之后,通过设置导航属性和SaveChanges在上下文之间进行引用。如果用户决定取消创建,您将在不调用SaveChanges.

的情况下处理当前上下文

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8949146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档