3

每当初始化上下文时,我的 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 表中?

4

1 回答 1

4

在这种情况下,预计会出现“列 c.CreatedOn 不存在”异常。这是Entity Framework的内部逻辑。

CreatedOn 列仅在 EF 4.3 及更低版本中使用。但是,对表“__MigrationHistory”的内部检查以及因此对“CreatedOn”列的内部检查仍然存在,因此,在以后的 EF 版本中,这会产生错误。但是,此请求的执行不会停止应用程序,也不会影响结果。

于 2014-06-04T11:13:50.787 回答