BotSharp/Bot.UnitTest/Database.cs

36 lines
882 B
C#
Raw Normal View History

2017-12-18 05:30:20 +00:00
using CustomEntityFoundation;
using CustomEntityFoundation.Entities;
using EntityFrameworkCore.BootKit;
using Microsoft.Data.Sqlite;
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
namespace Bot.UnitTest
{
public abstract class Database
{
protected EntityDbContext dc { get; set; }
public Database()
{
EntityDbContext.Assembles = new String[] { "Bot.Rasa" };
var options = new DatabaseOptions
{
ContentRootPath = Directory.GetCurrentDirectory() + "\\..\\..\\..\\..",
};
// Sqlite
options.Database = "Sqlite";
options.ConnectionString = "Data Source=|DataDirectory|\\bot.db";
EntityDbContext.Options = options;
dc = new EntityDbContext();
dc.InitDb();
}
}
}