本文介绍了实体框架 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() 与新的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!