我有一个实体对象的初始化程序/更新程序。使用有没有危险
Dim myObject As SpecialThing = New SpecialThing()
然后设置所有值(使用已经写入的更新程序),或者我是否需要使用:
Dim myObject As SpecialThing = SpecialThing.Create()
有 30 个参数,更新程序已经设置了值/处理错误。只是想重用该代码。
最佳答案
如果您自己创建对象,它将不会附加到上下文。你需要attach the object以便在数据库中更新更改。
即使您使用 Create Method 创建实体,它也不会附加到上下文,这将通过 SaveChanges 方法保存在 DB 中。
http://msdn.microsoft.com/en-us/library/gg696136(v=vs.113).aspx
关于.net - Entity Framework 中的 Create<Object> 与 new <Object>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8204921/