Entity Frameworkの最初の経験

ゼロ、初めての経験

  1. 新しいコンソールプログラム、:MyFirstEF
  2. でNuGetを検索Entity Frameworkの以下に示すように、:

  1. 作成ブログのカテゴリを:
public class Blog
{
  public int Id { get; set; }
  public string Name { get; set; }
  public string Url { get; set; }
  public DateTime? CreatedTime { get; set; }
  public double Double { get; set; }
  public float Float { get; set; }
}
复制代码
  1. 私たちは、セッションを呼び出し、各モデルのDbSetを開くことができ、EFコンテキストから継承するクラスを作成し、この文脈では、中間ブリッジデータベースの相互作用であります:
public class EfDbContext : DbContext
{
  public EfDbContext()
  {
  }

  public DbSet<Blog> Blogs { get; set; }
}
复制代码

注意:派生クラスの文脈の3つの方法以下のDbSetに定義されています。

//用DbSet属性
public class EfDbContext : DbContext
{
  public EfDbContext()
  {
  }

  public DbSet<Blog> Blogs { get; set; }
}

//用IDbSet属性
public class EfDbContext : DbContext
{
  public IDbSet<Blog> Blogs { get; set; }
}

//只读属性
public class EfDbContext : DbContext
{

  public DbSet<Blog> Blogs
  {
    get {return Set<Blog>();}
  }
}
复制代码
  1. 主な機能には次のコードを追加します。
static void Main(string[] args)
{
  using (var efDbContext = new EfDbContext())
  {
      efDbContext.Blogs.Add(new Blog()
      {
          Name = "张三",
          Url = "http://www.baidu.com"
      });
      efDbContext.SaveChanges();
  }
}
复制代码
  1. コンソールプログラムを実行し、エラーが表示されない場合は、あなたが新しく、ローカル・データベースに対応するVS作成したが表示されますブログのテーブルと新しいデータを。

注意:あなたが見つけていないか、間違ったサーバーにアクセスすることができない場合は、その後、あなたがLocalDBデータベース接続文字列をインストールすることができ、ローカルデータベースのインストール対LocalDBまたはApp.configファイルにSQL Serverデータベースに対処するために変更していません。

ます。https://juejin.im/post/5d01b808e51d45772a49ad2fで再現

おすすめ

転載: blog.csdn.net/weixin_34387284/article/details/93169917