Sto usando Entity Framework e vorrei usare TPH con le interfacce. Quindi ho creato un'interfaccia, "Cliente", che mappa le classi "SimpleCustomer" e "DiscountedCustomer" come mostrato di seguito. Di seguito è riportato il codice del builder del modello. Da quello che capisco, non possiamo usare le interfacce con Entity Framework, quindi qual è il modo migliore?Entity Framework con interfacce non funziona: qual è il modo migliore per gestire lo stesso?
modelBuilder.Entity<ICustomer>().ToTable("tblCustomer")
.Map<SimpleCustomer>(x => x.Requires("CustomerType").HasValue("S"))
.Map<DiscountedCustomer>(x => x.Requires("CustomerType").HasValue("D"));
La mia applicazione utilizza le interfacce in tutta l'interfaccia utente e vorrebbe avere un tipo di fusione liscia per Entity Framework. Quindi è il modo migliore?
Attualmente sto facendo lo stesso e lascia che accetti questo come una risposta e ti concedo la taglia per ora. –