POCO とは Plain Old CLR Object の略で、
特別なクラスやインターフェイスの継承/実装を行っていないプレーンな.NETクラス(のオブジェクト)のこと。
(※Java だと POJO と呼ぶみたい。POCO のほうがカワイイのでよかった。)
こんなかんじです。
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
public class Person
{
public int PersonId { get; set; }
[Required]
public string FullName { get; set; }
[Required]
public string FullNameKana { get; set; }
[Required]
public DateTime Birthday { get; set; }
public DateTime CreateDateTime { get; set; }
public DateTime ModifyDateTime { get; set; }
}
POCO のクラスは public で作ること!
(internal などで作るとオブジェクトがつくれないよ!)
実際に POCO を作る前に、まずこのサイトを読もう。
→ Code First の規約