随笔分类 - EF
摘要:1.如果POCO中使用了virtual如果使用Find精确查找,entity的属性,延迟加载属性(关联属性)都能够查询出,查询DB的顺序是:使用Find时立即发出对非延迟的属性的查询,在使用到延迟属性后,发出对延迟属性的查询1.1如果没有添加virtual标识:-----------如果该属性(对象)没有加载到缓存中,则返回null1.2如果virtual标识被标识在普通属性(非关联属性)上时,没有实际效果2.如果POCO中使用了virtual如果使用DBContext.Set<T>这种方式由于使用了virtual,如果关联属性没有被加载到缓存中,则会抛出异常,如果关联属性已经加载
阅读全文
浙公网安备 33010602011771号