From 011fa93f25541aae71d8eea479cf7f05875f6bdf Mon Sep 17 00:00:00 2001 From: Gert Fich Kjerslev Date: Sun, 19 Sep 2021 10:55:31 +0200 Subject: [PATCH] connect to SQLDB in Azure --- ...=> 20210919085303_InitialCreate.Designer.cs} | 14 +++++++++----- ...reate.cs => 20210919085303_InitialCreate.cs} | 4 +--- Migrations/MyDatabaseContextModelSnapshot.cs | 12 ++++++++---- Startup.cs | 3 ++- localdatabase.db | Bin 0 -> 20480 bytes 5 files changed, 20 insertions(+), 13 deletions(-) rename Migrations/{20200423113402_InitialCreate.Designer.cs => 20210919085303_InitialCreate.Designer.cs} (60%) rename Migrations/{20200423113402_InitialCreate.cs => 20210919085303_InitialCreate.cs} (79%) create mode 100644 localdatabase.db diff --git a/Migrations/20200423113402_InitialCreate.Designer.cs b/Migrations/20210919085303_InitialCreate.Designer.cs similarity index 60% rename from Migrations/20200423113402_InitialCreate.Designer.cs rename to Migrations/20210919085303_InitialCreate.Designer.cs index 5bb3a29a..b1c5b25f 100644 --- a/Migrations/20200423113402_InitialCreate.Designer.cs +++ b/Migrations/20210919085303_InitialCreate.Designer.cs @@ -3,32 +3,36 @@ using DotNetCoreSqlDb.Models; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; namespace DotNetCoreSqlDb.Migrations { [DbContext(typeof(MyDatabaseContext))] - [Migration("20200423113402_InitialCreate")] + [Migration("20210919085303_InitialCreate")] partial class InitialCreate { protected override void BuildTargetModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder - .HasAnnotation("ProductVersion", "3.1.3"); + .HasAnnotation("ProductVersion", "3.1.3") + .HasAnnotation("Relational:MaxIdentifierLength", 128) + .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); modelBuilder.Entity("DotNetCoreSqlDb.Models.Todo", b => { b.Property("ID") .ValueGeneratedOnAdd() - .HasColumnType("INTEGER"); + .HasColumnType("int") + .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); b.Property("CreatedDate") - .HasColumnType("TEXT"); + .HasColumnType("datetime2"); b.Property("Description") - .HasColumnType("TEXT"); + .HasColumnType("nvarchar(max)"); b.HasKey("ID"); diff --git a/Migrations/20200423113402_InitialCreate.cs b/Migrations/20210919085303_InitialCreate.cs similarity index 79% rename from Migrations/20200423113402_InitialCreate.cs rename to Migrations/20210919085303_InitialCreate.cs index 496d0a7d..625acaba 100644 --- a/Migrations/20200423113402_InitialCreate.cs +++ b/Migrations/20210919085303_InitialCreate.cs @@ -1,5 +1,4 @@ using System; -using Microsoft.EntityFrameworkCore.Metadata; using Microsoft.EntityFrameworkCore.Migrations; namespace DotNetCoreSqlDb.Migrations @@ -13,8 +12,7 @@ protected override void Up(MigrationBuilder migrationBuilder) columns: table => new { ID = table.Column(nullable: false) - .Annotation("Sqlite:Autoincrement", true) - .Annotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn), + .Annotation("SqlServer:Identity", "1, 1"), Description = table.Column(nullable: true), CreatedDate = table.Column(nullable: false) }, diff --git a/Migrations/MyDatabaseContextModelSnapshot.cs b/Migrations/MyDatabaseContextModelSnapshot.cs index a68b7d9f..1465f3b9 100644 --- a/Migrations/MyDatabaseContextModelSnapshot.cs +++ b/Migrations/MyDatabaseContextModelSnapshot.cs @@ -3,6 +3,7 @@ using DotNetCoreSqlDb.Models; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; namespace DotNetCoreSqlDb.Migrations @@ -14,19 +15,22 @@ protected override void BuildModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder - .HasAnnotation("ProductVersion", "3.1.3"); + .HasAnnotation("ProductVersion", "3.1.3") + .HasAnnotation("Relational:MaxIdentifierLength", 128) + .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); modelBuilder.Entity("DotNetCoreSqlDb.Models.Todo", b => { b.Property("ID") .ValueGeneratedOnAdd() - .HasColumnType("INTEGER"); + .HasColumnType("int") + .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); b.Property("CreatedDate") - .HasColumnType("TEXT"); + .HasColumnType("datetime2"); b.Property("Description") - .HasColumnType("TEXT"); + .HasColumnType("nvarchar(max)"); b.HasKey("ID"); diff --git a/Startup.cs b/Startup.cs index ab364803..799b9a8d 100644 --- a/Startup.cs +++ b/Startup.cs @@ -29,7 +29,8 @@ public void ConfigureServices(IServiceCollection services) { services.AddControllersWithViews(); services.AddDbContext(options => - options.UseSqlite("Data Source=localdatabase.db")); + // options.UseSqlite("Data Source=localdatabase.db")); + options.UseSqlServer(Configuration.GetConnectionString("MyDbConnection"))); } // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. diff --git a/localdatabase.db b/localdatabase.db new file mode 100644 index 0000000000000000000000000000000000000000..15b7ab78cee948b6db9074bb02832e64cd1f4a38 GIT binary patch literal 20480 zcmeI)!EV|x7zc2h(6S=Y?1I=1)2wKRR&7y2kWhCTgKUcmfzos;hbhXyn<7!NCPvzh z?fdLC_5eHXv_3_5oI_xxi0-f()8Deec9JjtesGDAI5}8Lg8~5vKmY;|fB*y_009U< z00RFg(9Ld^_V#FB`0qzNz8J|zIxprI6Fwd+4>uY;tL|FNt-owpZ0X#cv476@<(0da zH6>Rn7U|XTG^QI4!=z>JT&*Qj8rv!4nJk*!)R^tK)@!TBoQ}(!(^iW$I?jpPtIK(& zb&tICif+$t*L!_-Wc6A7)a}@gjN7&xcYhYD$>Tv3d=f!8)|hLZrNQP$8xi*fA2#L7 z{OIgH$g1I=*!B<%-!5po^zY*pP2S=X${LM z-xFxTV4hbu3Wt+{c*~=BA@SSP?968AU5%1pJmjBeADurD;dJb+ypLzBoKBwYA0%J4 zf^1a%L1aaN00bZa0SG_<0uX=z1Rwwb2tZ)%1fEgFDpmA~u2(CjVVG6D;@RUs1pX-9 zKQYTj+04tlsQQ!0iUI)$KmY;|fB*y_009U<00Izzz?up?RjjSQZ33jf|6ddJdQB6= zvLOHg2tWV=5P$##AOHafKmY;|Amj