Sto lavorando a un'applicazione esistente, utilizza prima il modello Repo generico e il database EF6. Sto chiamando un proc memorizzato che restituisce un tipo complesso che non è un'entità esistente nei miei modelli di entità e quindi non sono sicuro di quale tipo dare.Utilizzo di repository generico e stored procedure
Ecco come il mio sp viene chiamato dal mio livello di servizio
_unitOfWork.Repository<Model>()
.SqlQuery("sp_Get @FromDateTime, @ToDateTime, @CountyId",
new SqlParameter("FromDateTime", SqlDbType.DateTime) { Value = Request.FromDateTime },
new SqlParameter("ToDateTime", SqlDbType.DateTime) { Value = Request.TripToDateTime },
new SqlParameter("CountyId", SqlDbType.Int) { Value = Convert.ToInt32(Request.County) }
).ToList();
faccio a creare un entità nel mio livello di dati da mappare o che cosa è l'approccio migliore per le stored procedure che tornano tipi complessi. Se è così c'è mappatura personalizzata necessaria o è solo un caso di creare la classe Entity
si
Questo approccio ha funzionato per me. Ho dovuto aggiungere anche la mia nuova classe/entità alla mia classe di contesto. 'public DbSet modelName {get; impostato; } 'e dovevo assicurarmi che la mia nuova entità avesse una' [chiave] 'ed ereditata da' EntityBase' –
user2329438