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 00000000..15b7ab78 Binary files /dev/null and b/localdatabase.db differ