本文介绍了实体框架 6 Create() 与新的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这两种方式添加实体有什么区别?

What is the difference between adding an entity in these two ways?

MyEntity me = new MyEntity();
entities.myentities.Add(me);

MyEntity me = entities.myentities.Create();

我还需要在第二个示例中添加我"吗?如果是这样,是否有某种优势,一种方式或另一种方式?

Do I still need to add "me" in the second example? If so, is there some sort of advantage, one way or the other?

非常感谢!

推荐答案

MyEntity me = new MyEntity();

将创建一个新的 MyEntity

MyEntity me = entities.myentities.Create();

将创建 MyEntity 的代理包装实例(假设您的上下文配置为创建代理)

will create a proxy wrapped instance of MyEntity (assuming your context is configured to create proxies)

此代理覆盖实体的一些虚拟属性以插入挂钩,以便在访问属性时自动执行操作.例如,该机制用于支持关系的延迟加载.

从这里

这篇关于实体框架 6 Create() 与新的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-17 12:41