From 6f95297544599cf1d3ef35dc311ef62a93c843bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9B=D0=B5=D0=BE=D0=BD=D0=B8=D0=B4=20=D0=9C=D0=B0=D0=BB?= =?UTF-8?q?=D0=B0=D1=84=D0=B5=D0=B5=D0=B2?= Date: Sun, 28 Apr 2024 12:37:28 +0400 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=BA?= =?UTF-8?q?=D0=B0=20=D0=BF=D0=B0=D0=BA=D0=B5=D1=82=D0=BE=D0=B2=20+=20?= =?UTF-8?q?=D0=9A=D0=BE=D0=BD=D1=84=D0=B8=D0=B3=D1=83=D1=80=D0=B0=D1=86?= =?UTF-8?q?=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CarCenterDatabase.cs | 24 +++++++++++++++++++ .../CarCenterDatabaseImplement.csproj | 9 +++++++ 2 files changed, 33 insertions(+) create mode 100644 CarCenter/CarCenterDatabaseImplement/CarCenterDatabase.cs diff --git a/CarCenter/CarCenterDatabaseImplement/CarCenterDatabase.cs b/CarCenter/CarCenterDatabaseImplement/CarCenterDatabase.cs new file mode 100644 index 0000000..419016a --- /dev/null +++ b/CarCenter/CarCenterDatabaseImplement/CarCenterDatabase.cs @@ -0,0 +1,24 @@ +using Microsoft.EntityFrameworkCore; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CarCenterDatabaseImplement +{ + public class CarCenterDatabase : DbContext + { + protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) + { + if (optionsBuilder.IsConfigured == false) + { + optionsBuilder.UseNpgsql(@"Host=localhost;Database=ComputersShop_db;Username=postgres;Password=postgres"); + } + base.OnConfiguring(optionsBuilder); + AppContext.SetSwitch("Npgsql.EnableLegacyTimestampBehavior", true); + AppContext.SetSwitch("Npgsql.DisableDateTimeInfinityConversions", true); + } + + } +} diff --git a/CarCenter/CarCenterDatabaseImplement/CarCenterDatabaseImplement.csproj b/CarCenter/CarCenterDatabaseImplement/CarCenterDatabaseImplement.csproj index 35b4d91..16d1806 100644 --- a/CarCenter/CarCenterDatabaseImplement/CarCenterDatabaseImplement.csproj +++ b/CarCenter/CarCenterDatabaseImplement/CarCenterDatabaseImplement.csproj @@ -11,6 +11,15 @@ + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + +