diff --git a/api/FilterLists.API/FilterLists.API.csproj b/api/FilterLists.API/FilterLists.API.csproj
index c1560800b..1ad66a36e 100644
--- a/api/FilterLists.API/FilterLists.API.csproj
+++ b/api/FilterLists.API/FilterLists.API.csproj
@@ -17,5 +17,8 @@
+
+
+
diff --git a/api/FilterLists.API/Startup.cs b/api/FilterLists.API/Startup.cs
index fdeacc976..b3f01609d 100644
--- a/api/FilterLists.API/Startup.cs
+++ b/api/FilterLists.API/Startup.cs
@@ -1,8 +1,11 @@
-using Microsoft.AspNetCore.Builder;
+using FilterLists.Data;
+using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
+using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
+using MySQL.Data.EntityFrameworkCore;
namespace FilterLists.API
{
@@ -24,6 +27,10 @@ public Startup(IHostingEnvironment env)
public void ConfigureServices(IServiceCollection services)
{
// Add framework services.
+ services.AddEntityFramework()
+ .AddEntityFrameworkMySQL()
+ .AddDbContext(options =>
+ options.UseMySQL(ConnectionString));
services.AddMvc();
}
diff --git a/api/FilterLists.Data/FilterListsContext.cs b/api/FilterLists.Data/FilterListsContext.cs
new file mode 100644
index 000000000..9b46270ca
--- /dev/null
+++ b/api/FilterLists.Data/FilterListsContext.cs
@@ -0,0 +1,19 @@
+using FilterLists.Models;
+using Microsoft.EntityFrameworkCore;
+
+namespace FilterLists.Data
+{
+ public class FilterListsContext : DbContext
+ {
+ public FilterListsContext(DbContextOptions options)
+ : base(options)
+ {
+ }
+
+ public FilterListsContext()
+ {
+ }
+
+ public DbSet Lists { get; set; }
+ }
+}
\ No newline at end of file