「Fluent NHibernate/フルーエントマッピング/テキスト長」の版間の差分

imported>Administrator
ページの作成:「Fluent NHibernateでマッピング時にテキスト長を指定することで、データベースドライバーに応じて、データベース側(スキー...」
 
imported>Administrator
 
(同じ利用者による、間の1版が非表示)
2行目: 2行目:


== エンティティ ==
== エンティティ ==
エンティティクラスのNameとNoteはどちらも至って普通のstring型。
エンティティクラスのNameプロパティとNoteプロパティはどちらも至って普通のstring型。
 
<source lang="csharp">
public class ForeverNote
public class ForeverNote
{
{
9行目: 11行目:
     public virtual string Note { get; set; }
     public virtual string Note { get; set; }
}
}
</source>


== マッピング ==
== マッピング ==
マッピングクラスでLengthを設定する。
マッピングクラスでLengthを設定する。
この際に指定した数値に応じて、Fluent NHibernateが自動的にVARCHARなのかTEXT系の型なのかを設定してくれる。
この際に指定した数値に応じて、Fluent NHibernateが自動的にVARCHARなのかTEXT系の型なのかを設定してくれる。
<source lang="csharp">
public class ForeverNoteMap : ClassMap<ForeverNote>
public class ForeverNoteMap : ClassMap<ForeverNote>
{
{
29行目: 34行目:
     }
     }
}
}
</source>


== スキーマ ==
== スキーマ ==