From 798870879aa6a80d8f1293b0b7be007b953b8e42 Mon Sep 17 00:00:00 2001 From: HuskyTeufel Date: Sun, 12 Sep 2021 18:57:18 +0200 Subject: [PATCH] Classes expanded --- DaSaSo.Domain/Model/Buildingsite.cs | 16 ++++++++++++++++ DaSaSo.Domain/Model/Client.cs | 4 ++++ DaSaSo.Domain/Model/Project.cs | 1 + DaSaSo.Domain/Model/SewerObjects.cs | 6 ++++++ .../DaSaSo.EntityFramework.csproj | 13 +++++++++++++ DaSaSo.EntityFramework/DaSaSoDbContext.cs | 3 +++ DaSaSo.EntityFramework/DaSaSoDbContextFactory.cs | 2 +- 7 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 DaSaSo.Domain/Model/Buildingsite.cs create mode 100644 DaSaSo.Domain/Model/SewerObjects.cs diff --git a/DaSaSo.Domain/Model/Buildingsite.cs b/DaSaSo.Domain/Model/Buildingsite.cs new file mode 100644 index 0000000..3ace42d --- /dev/null +++ b/DaSaSo.Domain/Model/Buildingsite.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace DaSaSo.Domain.Model +{ + public class Buildingsite : DomainObject + { + public string BuildingSiteNumber { get; set; } + public string Country { get; set; } + public string ContactPerson { get; set; } + public IEnumerable SewerObjects { get; set; } + } +} diff --git a/DaSaSo.Domain/Model/Client.cs b/DaSaSo.Domain/Model/Client.cs index 7790099..f9ac88c 100644 --- a/DaSaSo.Domain/Model/Client.cs +++ b/DaSaSo.Domain/Model/Client.cs @@ -10,5 +10,9 @@ namespace DaSaSo.Domain.Model { public string Firstname { get; set; } public string LastName { get; set; } + public string Country { get; set; } + public string Postcode { get; set; } + public IEnumerable Projects { get; set; } + } } diff --git a/DaSaSo.Domain/Model/Project.cs b/DaSaSo.Domain/Model/Project.cs index 2c6451c..9bcbfe0 100644 --- a/DaSaSo.Domain/Model/Project.cs +++ b/DaSaSo.Domain/Model/Project.cs @@ -10,5 +10,6 @@ namespace DaSaSo.Domain.Model { public string Name { get; set; } public Client Client { get; set; } + public IEnumerable BuildingSites { get; set; } } } diff --git a/DaSaSo.Domain/Model/SewerObjects.cs b/DaSaSo.Domain/Model/SewerObjects.cs new file mode 100644 index 0000000..7817838 --- /dev/null +++ b/DaSaSo.Domain/Model/SewerObjects.cs @@ -0,0 +1,6 @@ +namespace DaSaSo.Domain.Model +{ + public class SewerObjects + { + } +} \ No newline at end of file diff --git a/DaSaSo.EntityFramework/DaSaSo.EntityFramework.csproj b/DaSaSo.EntityFramework/DaSaSo.EntityFramework.csproj index 4de8048..6d63651 100644 --- a/DaSaSo.EntityFramework/DaSaSo.EntityFramework.csproj +++ b/DaSaSo.EntityFramework/DaSaSo.EntityFramework.csproj @@ -5,4 +5,17 @@ enable + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + diff --git a/DaSaSo.EntityFramework/DaSaSoDbContext.cs b/DaSaSo.EntityFramework/DaSaSoDbContext.cs index 04141dc..fd25203 100644 --- a/DaSaSo.EntityFramework/DaSaSoDbContext.cs +++ b/DaSaSo.EntityFramework/DaSaSoDbContext.cs @@ -15,5 +15,8 @@ namespace DaSaSo.EntityFramework } public DbSet Clients { get; set; } + public DbSet Projects { get; set; } + public DbSet Buildingsites { get; set; } + } } diff --git a/DaSaSo.EntityFramework/DaSaSoDbContextFactory.cs b/DaSaSo.EntityFramework/DaSaSoDbContextFactory.cs index f7d13bb..21aa2e5 100644 --- a/DaSaSo.EntityFramework/DaSaSoDbContextFactory.cs +++ b/DaSaSo.EntityFramework/DaSaSoDbContextFactory.cs @@ -10,7 +10,7 @@ namespace DaSaSo.EntityFramework { public class DaSaSoDbContextFactory : IDesignTimeDbContextFactory { - public DaSaSoDbContext CreateDbContext(string[] args) + public DaSaSoDbContext CreateDbContext(string[] args = null) { var options = new DbContextOptionsBuilder(); options.UseNpgsql("server = localhost");