37 lines
916 B
C#
37 lines
916 B
C#
using System;
|
|
using System.Linq;
|
|
using Microsoft.EntityFrameworkCore;
|
|
using net.nehmer.sa.model;
|
|
|
|
using var db = new StarsDatabase("stars.sqlite");
|
|
|
|
db.Database.EnsureDeleted();
|
|
db.Database.EnsureCreated();
|
|
|
|
// 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();
|
|
|
|
// 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();
|
|
|
|
// Delete
|
|
// Console.WriteLine("Delete the blog");
|
|
// db.Remove(blog);
|
|
// db.SaveChanges();
|
|
*/ |