Sto sviluppando un negozio basato sul Web in MVC (strettamente basato sull'esempio di SportsStore in Pro ASP.Net MVC 3 Framework collegamento ).
Sto usando un database SQL e accedendo tramite System.Data.Entity.DbContext
Ho una tabella che descrive i prodotti che sto vendendo, con colonne per nome, descrizione, prezzo: sembra funzionare bene.
Tuttavia, voglio anche includere le immagini. Probabilmente avrò tra 3 e 6 immagini per prodotto che sono circa ~ 150KB ciascuna.
Penso che sarebbe opportuno memorizzare queste immagini come dati binari in un'altra tabella nel database e includere una colonna che identifica il prodotto a cui sono correlate. Questo dovrebbe funzionare ma sembra inelegante - hai un suggerimento migliore ?
Mi piacerebbe davvero conservare le immagini nel database, sembra più facile che memorizzare i percorsi delle immagini nel database e caricare separatamente le immagini su un server web.