diff --git a/UserComponentsOption19/ShopDataBaseImplements/DataBase.cs b/UserComponentsOption19/ShopDataBaseImplements/DataBase.cs new file mode 100644 index 0000000..320e1d3 --- /dev/null +++ b/UserComponentsOption19/ShopDataBaseImplements/DataBase.cs @@ -0,0 +1,19 @@ +using Microsoft.EntityFrameworkCore; +using ShopDataBaseImplements.Models; + +namespace ShopDataBaseImplements +{ + public class DataBase : DbContext + { + protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) + { + if (optionsBuilder.IsConfigured == false) + { + optionsBuilder.UseSqlServer(@"Data Source=localhost\SQLEXPRESS;Initial Catalog=ShopInternetDB;Integrated Security=True;MultipleActiveResultSets=True;TrustServerCertificate=True"); + } + base.OnConfiguring(optionsBuilder); + } + public virtual DbSet Orders { set; get; } + public virtual DbSet OrderStatuses { set; get; } + } +} diff --git a/UserComponentsOption19/ShopDataBaseImplements/ShopDataBaseImplements.csproj b/UserComponentsOption19/ShopDataBaseImplements/ShopDataBaseImplements.csproj index 81365d5..90e5392 100644 --- a/UserComponentsOption19/ShopDataBaseImplements/ShopDataBaseImplements.csproj +++ b/UserComponentsOption19/ShopDataBaseImplements/ShopDataBaseImplements.csproj @@ -1,18 +1,23 @@  - - net8.0 - enable - enable - + + net8.0 + enable + enable + - - - + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + - - - - + + + +