我以断开连接的方式使用 EF5。我有一个名为Cases
查找表的主表,用于定义关联的各种事物。例如,该列SOURCE_ID
与一个Sources
表相关联,该表包含查找。
在我的实体中,Cases
我有 Source_ID 列以及调用关联和导航属性Source
以导航到关联表。
由于我以断开连接的方式使用事物,所以当我想保存实体时,我手动将状态设置为Added
至Modified
。这很好用(遵循 Julie Lermon 书中的一些例子)。
但是发生的情况是,如果我将SOURCE_ID
列更改为不同的值并且关联的表加载了实体,当我将状态更改为 时MODIFIED
,SOURCE_ID
恢复到原始值,大概是因为关联。
我正在加载关联的SOURCES
表,因为我想显示该表中的其他内容,但我只想更改SOURCE_ID
并保存它。好像不太喜欢。
有什么想法吗?