|
2622 | 2622 | <entry><literal>DbType.StringFixedLength - 1 char</literal></entry>
|
2623 | 2623 | <entry>Default when no <literal>type</literal> attribute specified.</entry>
|
2624 | 2624 | </row>
|
| 2625 | + <row> |
| 2626 | + <entry><literal>Currency</literal></entry> |
| 2627 | + <entry><literal>System.Decimal</literal></entry> |
| 2628 | + <entry><literal>DbType.Currency</literal></entry> |
| 2629 | + <entry><literal>type="Currency"</literal> must be specified.</entry> |
| 2630 | + </row> |
2625 | 2631 | <row>
|
2626 | 2632 | <entry><literal>Date</literal></entry>
|
2627 | 2633 | <entry><literal>System.DateTime</literal></entry>
|
|
2640 | 2646 | <entry><literal>DbType.DateTime2</literal></entry>
|
2641 | 2647 | <entry><literal>type="DateTime2"</literal> must be specified.</entry>
|
2642 | 2648 | </row>
|
| 2649 | + <row> |
| 2650 | + <entry><literal>DateTimeOffset</literal></entry> |
| 2651 | + <entry><literal>System.DateTimeOffset</literal></entry> |
| 2652 | + <entry><literal>DbType.DateTimeOffset</literal></entry> |
| 2653 | + <entry>Default when no <literal>type</literal> attribute specified.</entry> |
| 2654 | + </row> |
2643 | 2655 | <row>
|
2644 | 2656 | <entry><literal>DbTimestamp</literal></entry>
|
2645 | 2657 | <entry><literal>System.DateTime</literal></entry>
|
2646 | 2658 | <entry><literal>DbType.DateTime</literal> - as specific as database supports.</entry>
|
2647 | 2659 | <entry><literal>type="DbTimestamp"</literal> must be specified. When used as a <literal>version</literal> field, uses the database's current time rather than the client's current time.</entry>
|
2648 | 2660 | </row>
|
2649 |
| - <row> |
2650 |
| - <entry><literal>LocalDateTime</literal></entry> |
2651 |
| - <entry><literal>System.DateTime</literal></entry> |
2652 |
| - <entry><literal>DbType.DateTime</literal> - ignores the milliseconds</entry> |
2653 |
| - <entry>Ensures the <literal>DateTimeKind</literal> is set to <literal>DateTimeKind.Local</literal></entry> |
2654 |
| - </row> |
2655 |
| - <row> |
2656 |
| - <entry><literal>UtcDateTime</literal></entry> |
2657 |
| - <entry><literal>System.DateTime</literal></entry> |
2658 |
| - <entry><literal>DbType.DateTime</literal> - ignores the milliseconds</entry> |
2659 |
| - <entry>Ensures the <literal>DateTimeKind</literal> is set to <literal>DateTimeKind.Utc</literal></entry> |
2660 |
| - </row> |
2661 |
| - <row> |
| 2661 | + <row> |
| 2662 | + <entry><literal>LocalDateTime</literal></entry> |
| 2663 | + <entry><literal>System.DateTime</literal></entry> |
| 2664 | + <entry><literal>DbType.DateTime</literal> - ignores the milliseconds</entry> |
| 2665 | + <entry>Ensures the <literal>DateTimeKind</literal> is set to <literal>DateTimeKind.Local</literal></entry> |
| 2666 | + </row> |
| 2667 | + <row> |
| 2668 | + <entry><literal>UtcDateTime</literal></entry> |
| 2669 | + <entry><literal>System.DateTime</literal></entry> |
| 2670 | + <entry><literal>DbType.DateTime</literal> - ignores the milliseconds</entry> |
| 2671 | + <entry>Ensures the <literal>DateTimeKind</literal> is set to <literal>DateTimeKind.Utc</literal></entry> |
| 2672 | + </row> |
| 2673 | + <row> |
2662 | 2674 | <entry><literal>Decimal</literal></entry>
|
2663 | 2675 | <entry><literal>System.Decimal</literal></entry>
|
2664 | 2676 | <entry><literal>DbType.Decimal</literal></entry>
|
|
2699 | 2711 | <entry>A <literal>System.Enum</literal></entry>
|
2700 | 2712 | <entry>The <literal>DbType</literal> for the underlying value.</entry>
|
2701 | 2713 | <entry>Do not specify <literal>type="PersistentEnum"</literal> in the mapping. Instead
|
2702 |
| - specify the Assembly Qualified Name of the Enum or let NHibernate use Reflection to "guess" the Type. |
| 2714 | + specify the Assembly Qualified Name of the Enum or let NHibernate use Reflection to "guess" the Type. |
2703 | 2715 | The UnderlyingType of the Enum is used to determine the correct <literal>DbType</literal>.</entry>
|
2704 | 2716 | </row>
|
| 2717 | + <row> |
| 2718 | + <entry><literal>SByte</literal></entry> |
| 2719 | + <entry><literal>System.SByte</literal></entry> |
| 2720 | + <entry><literal>DbType.SByte</literal></entry> |
| 2721 | + <entry>Default when no <literal>type</literal> attribute specified.</entry> |
| 2722 | + </row> |
2705 | 2723 | <row>
|
2706 | 2724 | <entry><literal>Single</literal></entry>
|
2707 | 2725 | <entry><literal>System.Single</literal></entry>
|
|
2744 | 2762 | <entry><literal>DbType.AnsiStringFixedLength</literal> - 1 char either 'T' or 'F'</entry>
|
2745 | 2763 | <entry><literal>type="TrueFalse"</literal> must be specified.</entry>
|
2746 | 2764 | </row>
|
| 2765 | + <row> |
| 2766 | + <entry><literal>UInt16</literal></entry> |
| 2767 | + <entry><literal>System.UInt16</literal></entry> |
| 2768 | + <entry><literal>DbType.UInt16</literal></entry> |
| 2769 | + <entry>Default when no <literal>type</literal> attribute specified.</entry> |
| 2770 | + </row> |
| 2771 | + <row> |
| 2772 | + <entry><literal>UInt32</literal></entry> |
| 2773 | + <entry><literal>System.UInt32</literal></entry> |
| 2774 | + <entry><literal>DbType.UInt32</literal></entry> |
| 2775 | + <entry>Default when no <literal>type</literal> attribute specified.</entry> |
| 2776 | + </row> |
| 2777 | + <row> |
| 2778 | + <entry><literal>UInt64</literal></entry> |
| 2779 | + <entry><literal>System.UInt64</literal></entry> |
| 2780 | + <entry><literal>DbType.UInt64</literal></entry> |
| 2781 | + <entry>Default when no <literal>type</literal> attribute specified.</entry> |
| 2782 | + </row> |
2747 | 2783 | <row>
|
2748 | 2784 | <entry><literal>YesNo</literal></entry>
|
2749 | 2785 | <entry><literal>System.Boolean</literal></entry>
|
|
2796 | 2832 | <entry><literal>DbType.String</literal></entry>
|
2797 | 2833 | <entry>Default when no <literal>type</literal> attribute specified.</entry>
|
2798 | 2834 | </row>
|
| 2835 | + <row> |
| 2836 | + <entry><literal>Uri</literal></entry> |
| 2837 | + <entry><literal>System.Uri</literal></entry> |
| 2838 | + <entry><literal>DbType.String</literal></entry> |
| 2839 | + <entry>Default when no <literal>type</literal> attribute specified.</entry> |
| 2840 | + </row> |
2799 | 2841 | </tbody>
|
2800 | 2842 | </tgroup>
|
2801 | 2843 | </table>
|
|
2831 | 2873 | <entry><literal>type="Serializable"</literal> should be specified. This is the fallback type
|
2832 | 2874 | if no NHibernate Type can be found for the Property.</entry>
|
2833 | 2875 | </row>
|
| 2876 | + <row> |
| 2877 | + <entry><literal>XDoc</literal></entry> |
| 2878 | + <entry><literal>System.Xml.Linq.XDocument</literal></entry> |
| 2879 | + <entry><literal>DbType.Xml</literal></entry> |
| 2880 | + <entry>Default when no <literal>type</literal> attribute specified. Entire field is read into memory.</entry> |
| 2881 | + </row> |
| 2882 | + <row> |
| 2883 | + <entry><literal>XmlDoc</literal></entry> |
| 2884 | + <entry><literal>System.Xml.XmlDocument</literal></entry> |
| 2885 | + <entry><literal>DbType.Xml</literal></entry> |
| 2886 | + <entry>Default when no <literal>type</literal> attribute specified. Entire field is read into memory.</entry> |
| 2887 | + </row> |
2834 | 2888 | </tbody>
|
2835 | 2889 | </tgroup>
|
2836 | 2890 | </table>
|
|
0 commit comments