「Fluent NHibernate/フルーエントマッピング/列挙型」の版間の差分

imported>Administrator
ページの作成:「Fluent NHibernateMySQLの組み合わせでは、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>


== 解決策 ==
== 解決策 ==