Devart DotConnectプロバイダを使用したコードの最初のコンテキスト初期化中にPostgreSQLログで "Clock C.Createdonが存在しません..."

StackOverflow https://stackoverflow.com//questions/24025248

質問

私のコンテキストが初期化されるたびに、私の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バージョンではエラーが発生します。ただし、この要求の実装はアプリケーションを停止しないため、結果には影響しません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top