「Fluent NHibernate/フルーエントマッピング/列挙型」の版間の差分
imported>Administrator ページの作成:「Fluent NHibernateとMySQLの組み合わせでは、C#の列挙型は文字列扱いとなる。 == エンティティ == <source lang="csharp"> //...」 |
imported>Administrator |
||
| 45行目: | 45行目: | ||
== 備考 == | == 備考 == | ||
列挙型の範囲外の値を指定してもエラーにはならず、数字が文字列として格納される。 | 列挙型の範囲外の値を指定してもエラーにはならず、数字が文字列として格納される。 | ||
範囲内の物については、列挙型の各名称が文字列として格納される。 | |||
<source lang="csharp"> | <source lang="csharp"> | ||
using (var session = factory.OpenSession()) | using (var session = factory.OpenSession()) | ||
| 60行目: | 61行目: | ||
} | } | ||
</source> | </source> | ||
<pre> | |||
+----+---------------+ | |||
| Id | Level | | |||
+----+---------------+ | |||
| 1 | 0 | | |||
| 2 | User | | |||
| 3 | PowerUser | | |||
| 4 | Administrator | | |||
| 5 | God | | |||
| 6 | 5 | | |||
+----+---------------+ | |||
</pre> | |||
== 解決策 == | == 解決策 == | ||