希望这听起来并不愚蠢,有人可以将我指向某个地方或给我快速解答。我正在尝试创建一个SQLite,EF6,DbContext数据库。当前代码创建数据库,但由于某种原因未创建表。能够使用EF Core,但是由于我无法使用.Net标准或.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);
}
}