我的数据库设计师从一个表中生成了数据库中的文件。我期待它会打开视觉设计师窗口,但它是空的。我查看了上下文代码,发现我的表格丢失了:
namespace DatabaseFirstDemo
{
using System;
using System.Data.Entity;
using System.Data.Entity.Infrastructure;
public partial class DatabaseFirstDemoEntities1 : DbContext
{
public DatabaseFirstDemoEntities1()
: base("name=DatabaseFirstDemoEntities1")
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}
}
}
我期待着DbSet行:
public virtual DbSet<Post> Posts {get;set;}
我的桌子在哪里以及如何解决这个问题?
UPD:我确实从数据库更新了模型,但这没有帮助:
我的连接字符串如下:
<add name="DatabaseFirstDemoEntities" connectionString="metadata=res://*/BlogModel.csdl|res://*/BlogModel.ssdl|res://*/BlogModel.msl;provider=System.Data.SqlClient;provider connection string="data source=.\SQLEXPRESS;initial catalog=DatabaseFirstDemo;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
它有什么问题吗?