Sto utilizzando Code First per associare le classi a un database esistente. Ho bisogno di un metodo per testare queste mappature, che sono un mix di convenzioni, attributi e fluenti.Come posso testare i primi mapping di Entity Framework Code?
Al test di unità, devo confermare che le proprietà delle classi si associano ai nomi di tabella e colonna corretti nel database. Questo test deve essere eseguito rispetto al contesto e dovrebbe coprire prima tutte le opzioni di configurazione per il codice.
A un livello molto alto, mi piacerebbe essere alla ricerca di affermare qualcosa di simile (pseudo-codice):
Assert.IsTrue(context.TableFor<Widget>().IsNamed("tbl_Widget"));
Assert.IsTrue(context.ColumnFor<Widget>(w => w.Property).IsNamed("WidgetProperty"));
Beh non come EF, se possibile valutare la possibilità di utilizzare NHibernate, con NHibernate puoi testare le tue mappature davvero facili – Jupaol
@Jupaol buono a sapersi, usiamo sia EF che NH e abbiamo i nostri problemi con entrambi – STW