SQLLite Code сначала .NetFramework не создает таблицу - PullRequest
0 голосов
/ 30 марта 2020

Надеюсь, это не звучит глупо, и кто-то может указать мне куда-нибудь или дать мне быстрый ответ. Я пытаюсь создать базу данных SQLite, EF6, DbContext. Текущий код создает БД, но по какой-то причине не создает таблицу. Я мог работать с EF Core, но поскольку я не могу использовать. Net standard или. Net Core, я не могу заставить его работать.

using System;
using System.Data.Common;
using System.Data.Entity;
using System.Data.SQLite;


public class DirectoryDBContext : DbContext
    {       
        public DbSet<Tables.SIMPLETABLE> SIMPLETABLE { get; set; }
    public bool CreatedDB;

    private static string DbConnection = @"Data Source={0};{1}";

    public DirectoryDBContext() : base(GetConnection(), false)
    {
        Database.CreateIfNotExists();
    }

    public static DbConnection GetConnection()
    {
        var crypto = new Utilities.XMLCrypto();      
        string password = "PASSWORD";       
        string dbConnection = String.Format(DbConnection, ResourceFile.DatabaseResource.NHSDirectoryDBLocation, 
            String.Format("Password={0}", password));            
        return new SQLiteConnection(dbConnection);
    }

    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {        
        modelBuilder.Entity<Tables.SIMPLETABLE>();         
        base.OnModelCreating(modelBuilder);

    }
}
...