Init
- aggiunto un po di tutto comeil progetto del prof
This commit is contained in:
10
SeniorAssistant/Data/IDataContextFactory.cs
Normal file
10
SeniorAssistant/Data/IDataContextFactory.cs
Normal file
@@ -0,0 +1,10 @@
|
||||
using LinqToDB.Data;
|
||||
|
||||
namespace SeniorAssistant.Data
|
||||
{
|
||||
public interface IDataContextFactory<T>
|
||||
where T : DataConnection
|
||||
{
|
||||
T Create();
|
||||
}
|
||||
}
|
||||
18
SeniorAssistant/Data/SeniorDataContext.cs
Normal file
18
SeniorAssistant/Data/SeniorDataContext.cs
Normal 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>();
|
||||
}
|
||||
}
|
||||
19
SeniorAssistant/Data/SeniorDataContextFactory.cs
Normal file
19
SeniorAssistant/Data/SeniorDataContextFactory.cs
Normal 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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user