非常にあいまいなエラーが発生します。次のコードがあります。
var skey = ev.EntityKey;
var id = skey.EntityKeyValues[0];
int eventid = (int)id.Value;
2 行目の var id=skey.EntityKeyValues[0] は、次の例外をスローします。
[SqlException (0x80131904): 文字列またはバイナリ データが切り捨てられます。ステートメントは終了されました。]
問題は、EntityKeyValues[0] が、新しく挿入されたレコードの主キー値を取得してメソッドに渡すコードであることです。
これは文字列ですが、特に大きくする必要がある理由がわかりません。