Necesito ejecutar algunos SQL personalizados para devolver una lista de objetos de una tabla. Estoy usando ExecuteStoreQuery para eso.Entity Framework: ObjectContext.ExecuteStoreQuery produce objetos separados
var q = context.ExecuteStoreQuery<ProductionUnit>(MySelectString, new SqlParameter("@ProductionUnitId", value));
Esto da lugar a q contiene una colección ObjectResult, pero los elementos ProductionUnit reales se separan y su EntityKey es nulo. Esto crea una serie de problemas al tratar de trabajar en algunos de estos objetos o sus relaciones. Mi consulta SQL devuelve un conjunto de resultados que contiene todas las columnas de la tabla respectiva ProductionUnits (y nada más).
¿Algo más que tenga que hacer para rastrear estos objetos o es este el diseño?
podría proporcionar la solución en un ejemplo – user287745