Надеюсь, это не звучит глупо, и кто-то может указать мне куда-нибудь или дать мне быстрый ответ. Я пытаюсь создать базу данных 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);
}
}