Skip to content

Commit

Permalink
Top-level statements for EFGetStarted (#3865)
Browse files Browse the repository at this point in the history
Migrate EFGetStarted sample to using top-level statements feature. (https://docs.microsoft.com/en-us/dotnet/csharp/fundamentals/program-structure/top-level-statements)
  • Loading branch information
danielniccoli authored May 17, 2022
1 parent 7d14982 commit bed89fd
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 34 deletions.
6 changes: 2 additions & 4 deletions samples/core/GetStarted/Model.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
using System;
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using Microsoft.EntityFrameworkCore;

namespace EFGetStarted;

public class BloggingContext : DbContext
{
Expand Down
52 changes: 22 additions & 30 deletions samples/core/GetStarted/Program.cs
Original file line number Diff line number Diff line change
@@ -1,38 +1,30 @@
using System;
using System.Linq;

namespace EFGetStarted;
using var db = new BloggingContext();

internal class Program
{
private static void Main()
{
using var db = new BloggingContext();
// Note: This sample requires the database to be created before running.
Console.WriteLine($"Database path: {db.DbPath}.");

// Note: This sample requires the database to be created before running.
Console.WriteLine($"Database path: {db.DbPath}.");
// Create
Console.WriteLine("Inserting a new blog");
db.Add(new Blog { Url = "http://blogs.msdn.com/adonet" });
db.SaveChanges();

// Create
Console.WriteLine("Inserting a new blog");
db.Add(new Blog { Url = "http://blogs.msdn.com/adonet" });
db.SaveChanges();
// Read
Console.WriteLine("Querying for a blog");
var blog = db.Blogs
.OrderBy(b => b.BlogId)
.First();

// Read
Console.WriteLine("Querying for a blog");
var blog = db.Blogs
.OrderBy(b => b.BlogId)
.First();
// Update
Console.WriteLine("Updating the blog and adding a post");
blog.Url = "https://devblogs.microsoft.com/dotnet";
blog.Posts.Add(
new Post { Title = "Hello World", Content = "I wrote an app using EF Core!" });
db.SaveChanges();

// Update
Console.WriteLine("Updating the blog and adding a post");
blog.Url = "https://devblogs.microsoft.com/dotnet";
blog.Posts.Add(
new Post { Title = "Hello World", Content = "I wrote an app using EF Core!" });
db.SaveChanges();

// Delete
Console.WriteLine("Delete the blog");
db.Remove(blog);
db.SaveChanges();
}
}
// Delete
Console.WriteLine("Delete the blog");
db.Remove(blog);
db.SaveChanges();

0 comments on commit bed89fd

Please sign in to comment.