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