我想创建数据库并使用实体框架,但是当我运行我的 wpf 项目时,我遇到了这个错误。此错误出现在 2 个表中。在这里,我的错误:
using (var c = new RSPDbContext()) {
var s = from v in c.Users select v;
}
在 RSPDbContext.cs 中,我生成了我的数据库。
public RSPDbContext()
: base("databaseName")
{
Database.SetInitializer<RSPDbContext>((IDatabaseInitializer<RSPDbContext>)new MigrateDatabaseToLatestVersion<RSPDbContext, RSP.Common.Migrations.Configuration>());
}
和 Configuration.cs:
public Configuration()
{
AutomaticMigrationsEnabled = true;
AutomaticMigrationDataLossAllowed = true;
}
在 app.config 中:
<connectionStrings>
<add name="databaseName" connectionString="Data source=.\SQLExpress;Initial catalog=databaseName;Integrated Security=true; MultipleActiveResultSets=True;" providerName="System.Data.SQLClient" />
</connectionStrings>
在 RSDPContext.cs 中,我可以在弹出此表时顺利创建:
public DbSet<tableName> tableNames { get; set; }
为什么我会犯这个错误?任何想法 ?提前致谢