1

非常にあいまいなエラーが発生します。次のコードがあります。

var skey = ev.EntityKey;
var id = skey.EntityKeyValues[0];
int eventid = (int)id.Value;

2 行目の var id=skey.EntityKeyValues[0] は、次の例外をスローします。

[SqlException (0x80131904): 文字列またはバイナリ データが切り捨てられます。ステートメントは終了されました。]

問題は、EntityKeyValues[0] が、新しく挿入されたレコードの主キー値を取得してメソッドに渡すコードであることです。

これは文字列ですが、特に大きくする必要がある理由がわかりません。

4

0 に答える 0