- aggiunto un po di tutto comeil progetto del prof
This commit is contained in:
2018-09-14 19:38:02 +02:00
parent 05ce84a07a
commit c807c474c4
9698 changed files with 748393 additions and 4 deletions

View File

@@ -0,0 +1,10 @@
using LinqToDB.Data;
namespace SeniorAssistant.Data
{
public interface IDataContextFactory<T>
where T : DataConnection
{
T Create();
}
}

View File

@@ -0,0 +1,18 @@
using LinqToDB;
using LinqToDB.Data;
using LinqToDB.DataProvider;
using SeniorAssistant.Models;
namespace SeniorAssistant.Data
{
public class SeniorDataContext : DataConnection
{
public SeniorDataContext(IDataProvider dataProvider, string connectionString)
: base(dataProvider, connectionString)
{ }
public ITable<User> User => GetTable<User>();
public ITable<Heartbeat> Heartbeats => GetTable<Heartbeat>();
}
}

View File

@@ -0,0 +1,19 @@
using LinqToDB.DataProvider;
namespace SeniorAssistant.Data
{
public class SeniorDataContextFactory : IDataContextFactory<SeniorDataContext>
{
readonly IDataProvider dataProvider;
readonly string connectionString;
public SeniorDataContextFactory(IDataProvider dataProvider, string connectionString)
{
this.dataProvider = dataProvider;
this.connectionString = connectionString;
}
public SeniorDataContext Create() => new SeniorDataContext(dataProvider, connectionString);
}
}