通常だと、model classを記述すると、code firstの為、コードから
DBのテーブルが作成出来る。
初期値だと、class名 + "s" でテーブルが作成される。
例: class user {} なら、テーブル名は、users となる。
TableAttribute
クラス名に System.ComponentModel.DataAnnotations.Schema.TableAttribute クラスをクラスに対して属性として利用すると、実テーブル名称の設定が可能になります。ここで注意したいのは、名前空間が前出の KeyAttribute や
RequiredAttribute と異なっているので、更に using 指定が必要になります。
(もちろんフルネームで指定しても構いませんが・・・)
例えば次のように指定した場合
[Table("テーブル名を変更")] public class Prefecture {
元ネタ
http://increment-i.hateblo.jp/entry/entityframework/tableattribute
0 件のコメント:
コメントを投稿