0

ASP.NET 動的データ エンティティ Web アプリケーションに取り組んでいます。

column_name フィールドに何らかの値を指定して、テーブルの 1 つに新しいエントリを挿入しようとすると、次のメッセージが表示されます。

値 NULL を列 'column_name'、テーブル 'DATABASE.dbo.table_name' に挿入できません。列はヌルを許可しません。INSERT は失敗します。

列のプロパティは次のとおりです。

  • エンティティ キー : True
  • Nullable : False
  • タイプ : 文字列

何らかの理由で Dynamic Data が null 値をエンティティ フレームワークに送信しようとしていると思われますが、どれがどれかわかりません。

動的データがそのように動作する理由を知っていますか? または、挿入プロセスをデバッグする方法を知っていますか?

ありがとう

4

1 に答える 1

1

問題の原因がわかりました。モデルのベースとなっているデータベースのテーブルにトリガーが含まれています。何らかの理由で、モデルはトリガーに関係する 2 つのテーブルを関連付けます。

于 2014-01-09T13:28:37.640 に答える