我已阅读这篇文章http://weblogs.asp.net/scottgu/archive/2010/08/03/using-ef-code-first-with-an-existing-database.aspx
根据这篇文章做了一切,但我有一些问题
这是我的App.config
<configuration>
<connectionStrings>
<add name="KMCatalog"
connectionString="Persist Security Info=False;Initial Catalog=KMShop;Data Source=voimix-pc\sqlexpress;" providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
和上下文类
public class KMCatalog : DbContext
{
public DbSet<Item> Items { get; set; }
public DbSet<ItemParameter> ItemParameters { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
//Database.SetInitializer<KMCatalog>(null);
modelBuilder.Configurations.Add(new ItemConfiguration());
modelBuilder.Configurations.Add(new ItemParameterConfiguration());
}
}
当我尝试枚举Items时,我得到“提供者没有返回ProviderManifestToken字符串。”例外
我使用EF Code First RC,数据库存在
什么是thr问题?