Skip to content
This repository has been archived by the owner on Apr 11, 2021. It is now read-only.

Commit

Permalink
Merge pull request #39 from ProfessionalCSharp/vs2017
Browse files Browse the repository at this point in the history
VS 2017 updates, redo EF migrations
  • Loading branch information
christiannagel committed Apr 29, 2017
2 parents 7994b34 + 0ed8645 commit 33d7049
Show file tree
Hide file tree
Showing 126 changed files with 24,988 additions and 25 deletions.
18 changes: 18 additions & 0 deletions CSharp7/Readme.md
@@ -0,0 +1,18 @@
# Readme - Code Samples for Chapter 47, C# 7.0 - What's New!

This chapter contains the following code sample:

* CSharp7Samples

Get the downloadable book chapter: [C# 7.0 - What's New?](https://csharp.christiannagel.com/2017/04/03/csharp7/)

To build and run the .NET Core samples, please install
* Visual Studio 2017 with the .NET Core workload

Please download and install the tools from [.NET Core downloads](https://www.microsoft.com/net/core#windows).

For code comments and issues please check [Professional C#'s GitHub Repository](https://github.com/ProfessionalCSharp/ProfessionalCSharp6)

Please check my blog [csharp.christiannagel.com](https://csharp.christiannagel.com "csharp.christiannagel.com") for additional information for topics covered in the book.

Thank you!
Expand Up @@ -11,8 +11,4 @@
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="1.1.0" />
</ItemGroup>

<ItemGroup>
<Folder Include="Properties\" />
</ItemGroup>

</Project>
Expand Up @@ -10,8 +10,4 @@
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="1.1.1" />
</ItemGroup>

<ItemGroup>
<Folder Include="Properties\" />
</ItemGroup>

</Project>
Expand Up @@ -10,8 +10,4 @@
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="1.1.1" />
</ItemGroup>

<ItemGroup>
<Folder Include="Properties\" />
</ItemGroup>

</Project>
Expand Up @@ -7,6 +7,7 @@

<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="1.1.1" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="1.1.1" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="1.1.1" />
</ItemGroup>

Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Expand Up @@ -19,7 +19,7 @@ protected override void Up(MigrationBuilder migrationBuilder)
{
MenuCardId = table.Column<int>(nullable: false)
.Annotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn),
Title = table.Column<string>(nullable: true)
Title = table.Column<string>(maxLength: 50, nullable: true)
},
constraints: table =>
{
Expand All @@ -35,7 +35,7 @@ protected override void Up(MigrationBuilder migrationBuilder)
.Annotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn),
MenuCardId = table.Column<int>(nullable: false),
Price = table.Column<decimal>(type: "Money", nullable: false),
Text = table.Column<string>(nullable: true)
Text = table.Column<string>(maxLength: 120, nullable: true)
},
constraints: table =>
{
Expand Down
Expand Up @@ -14,7 +14,7 @@ protected override void BuildModel(ModelBuilder modelBuilder)
{
modelBuilder
.HasDefaultSchema("mc")
.HasAnnotation("ProductVersion", "1.0.0-rc2-20901")
.HasAnnotation("ProductVersion", "1.1.1")
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn);

modelBuilder.Entity("MenusSample.Menu", b =>
Expand All @@ -28,7 +28,7 @@ protected override void BuildModel(ModelBuilder modelBuilder)
.HasColumnType("Money");
b.Property<string>("Text")
.HasAnnotation("MaxLength", 120);
.HasMaxLength(120);
b.HasKey("MenuId");
Expand All @@ -43,7 +43,7 @@ protected override void BuildModel(ModelBuilder modelBuilder)
.ValueGeneratedOnAdd();
b.Property<string>("Title")
.HasAnnotation("MaxLength", 50);
.HasMaxLength(50);
b.HasKey("MenuCardId");
Expand All @@ -52,8 +52,8 @@ protected override void BuildModel(ModelBuilder modelBuilder)

modelBuilder.Entity("MenusSample.Menu", b =>
{
b.HasOne("MenusSample.MenuCard")
.WithMany()
b.HasOne("MenusSample.MenuCard", "MenuCard")
.WithMany("Menus")
.HasForeignKey("MenuCardId")
.OnDelete(DeleteBehavior.Cascade);
});
Expand Down
4 changes: 4 additions & 0 deletions README.md
Expand Up @@ -59,6 +59,10 @@ Samples available for these chapters (sample folders):
* Chapter 43 - WebHooks and SignalR (SignalRAndWebHooks) [Windows]
* Chapter 44 - Windows Communication Foundation (WCF) [Windows]
* Chapter 45 - Deploying Websites and Services (DeploymentWeb)
* Chapter 46 - .NET Core with csproj - only for download (csproj)
* Chapter 47 - C# 7.0 - What's New? - only for download (CSharp7)

Download the extra Chapters for [C# 7.0](https://csharp.christiannagel.com/2017/04/03/csharp7/) and .NET Core with csproj - coming soon!

You can find additional samples in the [More Samples repository](https://github.com/ProfessionalCSharp/MoreSamples).

Expand Down
23 changes: 23 additions & 0 deletions csproj/.vscode/launch.json
@@ -0,0 +1,23 @@
{
"version": "0.2.0",
"configurations": [
{
"name": ".NET Core Launch (console)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceRoot}\\HelloWorld\\bin\\Debug\\netcoreapp1.1\\HelloWorld.dll",
"args": [],
"cwd": "${workspaceRoot}\\HelloWorld",
"console": "internalConsole",
"stopAtEntry": false,
"internalConsoleOptions": "openOnSessionStart"
},
{
"name": ".NET Core Attach",
"type": "coreclr",
"request": "attach",
"processId": "${command:pickProcess}"
}
]
}
16 changes: 16 additions & 0 deletions csproj/.vscode/tasks.json
@@ -0,0 +1,16 @@
{
"version": "0.1.0",
"command": "dotnet",
"isShellCommand": true,
"args": [],
"tasks": [
{
"taskName": "build",
"args": [
"${workspaceRoot}\\HelloWorld\\HelloWorld.csproj"
],
"isBuildCommand": true,
"problemMatcher": "$msCompile"
}
]
}

0 comments on commit 33d7049

Please sign in to comment.