我首先使用 EF 5.0 和 Code,需要使用手动 sql 查询填充实体数组。但是,我不需要从 db 加载整个实体,而只需加载几个字段。我也不需要跟踪。
两个都
Context.Set<TEntity>().SqlQuery(queryText, parameters)
和
Context.Database.SqlQuery<TEntity>(queryText, parameters)
正在抛出异常:
The data reader is incompatible with the specified 'XXX_Type'. A member of the type, 'XXX_Some_Not_Loaded_Property', does not have a corresponding column in the data reader with the same name.
有什么方法可以强制 EF 忽略缺失的字段?