Devart DotConnectプロバイダを使用したコードの最初のコンテキスト初期化中にPostgreSQLログで "Clock C.Createdonが存在しません..."
-
21-12-2019 - |
質問
私のコンテキストが初期化されるたびに、私のPostgreSSQLログに次のエラーが発生しました:
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
.
大部分の間大丈夫だと思われますが、私はエラーをよりよく理解し、可能であれば去るようにしたいのですが。
これはDotConnectプロバイダとのエラーまたは私の__migrationHistoryテーブルにこのカスタム列を追加する予定ですか?
解決
このシナリオでは、「列CCreatedonは存在しません」例外が予想されます。これはEntity Frameworkの内部ロジックです。
CreateOn列はEF 4.3以降でのみ使用されます。ただし、テーブル "__migrationHistory"の内部チェック、したがって、 "createdon"列の場合は依然として存在し、その結果、後のEFバージョンではエラーが発生します。ただし、この要求の実装はアプリケーションを停止しないため、結果には影響しません。
所属していません StackOverflow