我正在关注实体框架教程: 链接
我已经下载了源代码,然后运行。该项目工作正常(使用默认连接字符串)。
<add name="SchoolContext" connectionString="Data Source=|DataDirectory|School.sdf" providerName="System.Data.SqlServerCe.4.0" />
接下来,我更改了连接字符串以连接到远程服务器(成功连接)。但是没有创建表,并且在运行应用程序并访问控制器时出现以下错误。
错误:
Model compatibility cannot be checked because the database does not contain
model metadata. Model compatibility can only be checked for databases created
using Code First or Code First Migrations.
我的数据库用户是“dbowner”,所以我不会想象这是数据库访问问题。
我是 EF 新手,对 Code First 迁移了解不多。您是否遇到过上述错误,代码迁移会解决这个问题吗?如果是,为什么?