0

最近、次の定義に出くわしました。

<class name="X" table="master..[User]" ... />

上記の定義は何を意味していますか?

4

1 に答える 1

1

これは、おそらく SQL Server 上にあるmasterデータベース内のテーブルUserへのクラス Xのマッピング宣言です。

SQL サーバーでは、ダブル ドットを使用してテーブル名をデータベースで修飾できます。名前を角括弧で囲むと、スペースを含む予約語または名前を正しく識別できるようになります。

マッピング宣言への参照は次のとおりです。セクション 5.1.3

于 2012-10-01T15:32:59.193 に答える