Ho bisogno di eseguire alcuni SQL personalizzati per restituire un elenco di oggetti da una tabella. Sto usando ExecuteStoreQuery per quello.Entity Framework: ObjectContext.ExecuteStoreQuery produce oggetti distaccati
var q = context.ExecuteStoreQuery<ProductionUnit>(MySelectString, new SqlParameter("@ProductionUnitId", value));
Ciò comporta q contenente una collezione ObjectResult, ma gli elementi ProductionUnit effettivi vengono staccate e loro EntityKey è nullo. Ciò crea una serie di problemi quando si tenta di lavorare su alcuni di questi oggetti o le loro relazioni. La mia query SQL restituisce un set di risultati contenente tutte le colonne della rispettiva tabella ProductionUnits (e niente di più).
Qualsiasi altra cosa che devo fare per avere questi oggetti tracciati o questo comportamento è di progettazione?
potresti fornire la soluzione in un esempio – user287745