8. 脱線。Object Relational Mapper を忘れてるだろ
あなたは今どき、手でシリアライズするの?
クラスを書く。
public class Blog
{
public int BlogId { get; set; }
public string Name { get; set; }
}
db コンテキストが必要。
public class BloggingContext : DbContext
{
public DbSet<Blog> Blogs { get; set; }
}
マイクロソフト Entity Framework
https://docs.microsoft.com/ja-jp/ef/ef6/modeling/code-first/workflows/new-database
using (var db = new BloggingContext())
{
var blog = new Blog { Name = name };
db.Blogs.Add(blog); // INSERT
db.SaveChanges();
// Display all Blogs from the database
var query = from b in db.Blogs
orderby b.Name
select b;
foreach (var item in query)
{
Console.WriteLine(item.Name);
}