C# などの .NET アプリケーションで、データベースの読み書きで活躍する「Entity Framwork」。 そして Entity Framework を利用したプログラミングにおいて手軽さを発揮するのが "Code First" と呼ばれるスタイルの手順だ。 すなわち、POCO (Plain Old CLR Object. フレームワークに依存したクラスやインターフェースを継承しない、"素の" 型のオブジェクト) として、データベース上はテーブルにマップされるモデルクラスを定義したら(例えば C# の場合、下記のとおり定義したとして)、publci class User { public int UserId { get; set; } public string Name { get; set; } }Entity Framework が提供する DbSet クラスから派生させた