asp.net-mvc-3 - SQLite CreateDatabase 不支持错误

标签 asp.net-mvc-3 sqlite entity-framework-4.1 ef-code-first system.data.sqlite

我正在将 Entity Framework 4.2 CF 与 SQLite 结合使用,但是当我尝试启动该应用程序时,出现“提供商不支持 CreateDatabase”错误。这是我的模型映射:

protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            #region NewsMapping

            modelBuilder.Entity<News>().ToTable("news");
            modelBuilder.Entity<News>().HasKey(x => x.Id).Property(x => x.Id).HasColumnName("ID").HasColumnOrder(0);
            modelBuilder.Entity<News>().Property(x => x.Status).HasColumnName("STATUS");
            modelBuilder.Entity<News>().Property(x => x.NewsTitle).HasColumnName("NEWS_TITLE");
            modelBuilder.Entity<News>().Property(x => x.Content).HasColumnName("CONTENT_1");
            modelBuilder.Entity<News>().Property(x => x.IsImportant).HasColumnName("IS_IMPORTANT");
            modelBuilder.Entity<News>().Property(x => x.OrderNumber).HasColumnName("ORDER_NUMBER");
            modelBuilder.Entity<News>().Property(x => x.CreateDate).HasColumnName("CREATE_DATE");
            #endregion

            base.OnModelCreating(modelBuilder);

        }

这段代码有什么问题?

谢谢

最佳答案

代码中没有任何错误。该错误准确地说明了发生了什么。 SQLite 的 EF 提供程序 (System.Data.SQLite) doesn't provide database creation因此,您必须在启动应用程序之前手动创建数据库和所有表。

关于asp.net-mvc-3 - SQLite CreateDatabase 不支持错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8505999/

相关文章:

jquery - 使用Jquery的MVC4 Ajax调用,应该是Post还是Get?

java - JPA 返回空结果列表,而 DB 返回行集

python-3.x - 在 Python3 中使用 SQLAlchemy 在 sqlite3 数据库中存储和读取文件

c# - Entity Framework 4.1 和 BLOB

unit-testing - 似乎无法起订量 EF CodeFirst 4.1。有帮助吗?

c# - 如何查询带有特定枚举标志的对象,使用 db int 来存储它

asp.net-mvc - 为什么 AntiForgeryToken 隐藏字段与我机器上的 cookie 不同?

c# - 停止 Razor 循环

asp.net-mvc-3 - Razor View 中的 HttpContext

python-3.x - 将列表插入sqlite表列python3