Definizione della mappatura NHibernate per codice / codice EF Primo modello?

0

Sub-domande:

  • Questo modello ha una definizione formale?

  • Chi l'ha inventato?

  • È considerato un DSL?

Il motivo per cui lo chiedo è perché vorrei valutare meglio la sua applicabilità agli scenari di DB non classici, ad esempio come alternativa ai file di configurazione con un formato personalizzato, che non devono essere modificabili dopo la compilazione .

    
posta Den 06.03.2015 - 12:03
fonte

2 risposte

1
Does this pattern have a formal definition?

Si parla anche di convenzione sulla configurazione.

Who invented it?

Questa è una domanda difficile, secondo Wikipedia che risale agli anni '60. Apparentemente è influenzato dal concetto di predefinito .

Is it considered a DSL?

Direi di sì, perché è specifico per il dominio del framework ORM (correlato agli esempi che hai indicato)

    
risposta data 13.03.2015 - 13:08
fonte
0

Non sono sicuro se questo risponda alla tua domanda in modo appropriato, ma ti sconsiglio di usare EF o Nhibernate o qualsiasi altro ORM di grandi dimensioni per le strutture di DB non classiche. Suggerisco caldamente di usare un microORM come Dapper, petaPOCO o Susanoo (piena discrezione Susanoo è il mio progetto open source). EF ad esempio ha alcune regole e convenzioni piuttosto rigide che non funzionano bene se non si progetta il DB come previsto.

    
risposta data 20.03.2015 - 05:07
fonte

Leggi altre domande sui tag