实体缓存导致外键值丢失

打开实体的缓存后,在实体的列表界面点编辑进入标准编辑界面后,发现外键属性的值变成了null(列表和编辑界面使用同样的view,且包含了外键属性)。不知道是个BUG还是哪里配置不对劲呢?(外键对象没有开缓存)

看了下DataContext里的数据,发现外键的对象已经在里面了,但是实体对象的属性却是null。不知道为啥会这样。

如果外键实体没有缓存的话,查一下实体加载的 sql,是否加载了外键的相关对象。

外键实体没开缓存,SQL执行了,且数据加载了,而且在datacontex里看到了外键对象,但是实体对象的属性却是null。