Ho tre progetti (progetti WCF, non client), ho un database per tutti, ora come userò EF con questo? dovrei fare un quarto progetto che avrà il contesto db e le entità e quindi aggiungere un riferimento ad esso in tutti e tre i progetti? o dovrei semplicemente avere un contesto separato per ogni progetto e aggiungere semplicemente le tabelle che mi servono per ogni progetto? alcuni dei tavoli sono davvero usati ovunque. quindi qual è la soluzione migliore per questo?Ho tre progetti che condividono lo stesso DB, qual è il modo migliore per utilizzare l'EF su tutti?
Un'altra domanda: dovrei esporre il contesto EF db nel progetto separato in modo che altri progetti possano accedervi? qualcosa come:
MySeparateProject myPr = new MySeparateProject();
using (var db = new myPr.DBContext())
{
// do stuff with entities
db.SaveChanges();
}
Beh, in realtà per una messa a punto migliore, senza sovraccaricarlo (e surmigrare su Migrations se andrai prima con il database) sarebbe un DAL con i modelli Contesto ed Entità e quindi una libreria Modelli per i BLL di un livello Applicazione da utilizzare. – Shockwaver