使用EF Code First和现有数据库时出现异常

时间:2011-04-03 09:41:33

标签: entity-framework sql-server-express entity-framework-4.1

我已阅读这篇文章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问题?

0 个答案:

没有答案