2

我使用代码优先 CTP5 设置的新项目收到以下错误消息。在网上找不到任何关于它的信息。有没有人遇到过这个错误信息?

创建模型时不能使用上下文。

第一次调用我的数据库上下文时会发生这种情况(下面的代码):

using (StaffData context = new StaffData())
{
  return context.Employees.Count(e => e.EmployeeReference) == 1;
}

此时数据库尚未创建。我有一个DropCreateDatabaseIfModelChanges在 app_start 中设置的数据库初始化程序。

4

1 回答 1

1

我刚发现:

这是 CTP5 中的一个错误,具有自引用多对多关系。不幸的是,没有解决方法,因此您需要在下一个版本(本季度晚些时候)之前删除该关系。

于 2011-02-21T23:23:01.577 回答