在读取MSDN Attaching and detaching object后。什么是未更改的状态实体密钥值
对象以Unchanged状态附加到对象上下文。如果我们调用Attach方法。并且在Unchanged状态下,实体框架将实体键值视为最终值。
什么是“最终”的含义?
在读取MSDN Attaching and detaching object后。什么是未更改的状态实体密钥值
对象以Unchanged状态附加到对象上下文。如果我们调用Attach方法。并且在Unchanged状态下,实体框架将实体键值视为最终值。
什么是“最终”的含义?
处于“未更改”状态的对象意味着上下文是,而不知道与数据库中的状态相比对实体所做的任何更改。
你可以人为地这样得到这种状态在错误(例如):
新的上下文实例将不知道实体相对于数据库中数据的更改,并将所有属性值视为对象的最终状态。
特别是关于实体键的值,假设键表示当前在数据库中的正确值,所以键不会被修改/修正。
Key值是实体的唯一标识符,一旦连接,它就不能被修改。实体的所有其他属性都可以在连接后进行更改。