Entity framework 仅实体框架代理检索Id

Entity framework 仅实体框架代理检索Id,entity-framework,Entity Framework,我正在使用EF6,有两个对象链接在一起(A有B)。当我查询A(byId)时,将检索B的代理对象。当我访问B的属性时,代理对象被“扩展”并完全从数据库中检索 但是,我需要的唯一属性是B的Id(以便从API序列化它)。如果请求的属性已在内存中,是否有方法告诉EF不要加载整个对象?您对EF的要求过高。如果您需要对加载的属性进行粒度控制,请使用投影和DTO。您对EF的要求太高了。如果需要对加载的属性进行粒度控制,请使用投影和DTO。

我正在使用EF6,有两个对象链接在一起(A有B)。当我查询A(byId)时,将检索B的代理对象。当我访问B的属性时,代理对象被“扩展”并完全从数据库中检索


但是,我需要的唯一属性是B的Id(以便从API序列化它)。如果请求的属性已在内存中,是否有方法告诉EF不要加载整个对象?

您对EF的要求过高。如果您需要对加载的属性进行粒度控制,请使用投影和DTO。您对EF的要求太高了。如果需要对加载的属性进行粒度控制,请使用投影和DTO。