我想更多地了解实体框架的工作原理。我有一个MyEntity
的集合显示在一个组合框中。用户可以选择编辑所选项目或通过单击按钮添加新项目。在我的视图模型中,如果我在MyEntity
的新对象上点击保存更改,我会收到错误,但如果我先添加对象,那么就可以了。无论如何,EF有没有检测到我有这个新对象并自动添加它还是我总是必须明确添加它?
答案 0 :(得分:1)
实体框架只是一个ORM框架,它无法检测任何内容。您可以使用Add()方法将新对象添加到上下文中,然后调用SaveChanges()方法来保存数据...