Ho un progetto che utilizza EF6, che è stato creato dopo il database, ma il suo EF non è DB-first . Direi che è un code-first invertito. Il database è molto grande e davvero disordinato, quindi non volevo codice generato automaticamente nel mio progetto. Invece, uno per uno (se necessario) aggiungevo entità e le collegavo in Fluent API.
Di tanto in tanto, commetto un errore umano, mentre collego le entità con API fluente e ho ottenuto un errore di runtime. Specialmente quando uso la funzione .Include()
. Mi piacerebbe eseguire un test sul database reale che verificherà se le mie connessioni API fluenti / chiavi esterne / richieste ecc. Sono ben configurate.
Come testate l'API Fluent?
Ecco cosa faccio ora: ho una funzione piuttosto grande, che fa molte query diverse, inclusa ogni entità. In questo modo sono sicuro che non ci saranno errori di runtime. È l'approccio migliore per testare l'api fluente?