2

いくつかのパラメーターをデータ注釈に渡そうとしていますが、名前付きパラメーターが拒否されています。下記参照:

ここに画像の説明を入力

Microsoft のドキュメントの TableAttribute の構文とまったく同じですが、ドキュメントでは大文字の N が使用されていますが、VS のパラメーターのインテリセンスでは小文字の n が要求されます。

編集: 2つの良い答えを得た後、そもそもなぜこれができると思ったのかを説明したかった. コンストラクターが更新されたように見えますが、ツールチップは更新されていません。これは、構文プロンプトを取得したときに次のように表示されるためです。

ここに画像の説明を入力

そして、スキーマを指定できるようにする必要がありました。しかし今、私はこれを行う別の方法を見つけました。

編集#2:そもそも名前付きパラメーターを試していた理由。これは機能していなかったからです。

ここに画像の説明を入力

編集 #3:どうやらこの構文を試していなかったようです。ダミアンのおかげでそれを理解しました。

ここに画像の説明を入力

4

2 に答える 2

4

あなたは間違って見ていますTableAttributeDataAnnotations名前空間からのものは、コンストラクター (名前のない)nameパラメーターを想定しています。

于 2012-05-29T14:57:12.630 に答える
1

名前は のオプション パラメータではありませんTableAttribute。接頭辞を付ける必要はまったくありませんname:=。次のように入力します。

<Table("SYSTEMSETTING")>
Public Class MyTableClass
于 2012-05-29T14:55:45.467 に答える