Errore "Colonna C.Createdon non esiste ..." nei registri postgresql durante il codice prima inizializzazione del contesto utilizzando il provider Devart DotConnect
-
21-12-2019 - |
Domanda
Sto ottenendo il seguente errore nei log postgressql ogni volta che il mio contesto è inizializzato:
2014-06-03 09:51:25 PDT ERROR: column c.CreatedOn does not exist at character 10
2014-06-03 09:51:25 PDT STATEMENT: SELECT
c."CreatedOn"
FROM "__MigrationHistory" AS c
LIMIT 1
.
Tutto sembra funzionare bene per la maggior parte, ma mi piacerebbe capire meglio l'errore e farlo andare via se possibile.
È questo un errore con il provider DotConnect o mi aspettavo di aggiungere questa colonna personalizzata alla mia tavola __MigrationHistory?
Soluzione
La "colonna c.createdon non esiste", l'eccezione è prevista per questo scenario.Questa è la logica interna del framework dell'entità.
La colonna crealizzata viene utilizzata solo in EF 4.3 e sotto.Tuttavia, il controllo interno della tabella "__migrationhistory" e, di conseguenza, per la colonna "crealizzata" esiste ancora e, di conseguenza, nelle versioni successive EF questo fornisce un errore.Tuttavia, l'implementazione di questa richiesta non interrompe l'applicazione e non influisce sul risultato.