[Entity Framework]POCO の作り方

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 の規約

Tk2

映画とかゲームとかが好きです。 はやく引退して悠々自適な生活したい。

コメントを残す