2017-12-20 48 views
0

私はコードファーストマイグレーションを使用しており、apis postメソッドを使用しています。 「のInnerException」Nullを挿入できません

::{「メッセージ」:「エラーが発生しました。」、 「ExceptionMessage」:それは私に、以下のエラーを与えている「欄 にNULL値を挿入することはできません 『をAttendeeId』テーブル 'ASPNET-のWebApplication-20171216054501.dbo.Attendances';列は NULLを許可しないINSERT失敗したステートメントが終了しました」、 "例外タイプ": "System.Data.SqlClient.SqlException"

。。。

私はAttendee Idテーブルを右クリックすると何らかの理由があります。それは私にリフレッシュするオプションを与えるだけです。私はプロパティに入ることはできません!

+0

ためである 'AttendeeId'は' null'なので値を受け入れることはできません。この列に値を指定する必要があります。この列がPKであるかどうかをチェックし、 'indentity'がある場合や列が' sequence'を使用しているかどうかを確認することをお勧めします – jean

答えて

2

Sir Jeanさんによると、AttendeeIdに制約があるかどうかを確認する必要があります。 IDを自動インクリメントにする必要があります。あなたの作成テーブルの例については :

CREATE TABLE Attendances(
      AttendeeId INT IDENTITY(1,1) NOT NULL, 
      [other column fields]. . ., 

      CONSTRAINT PK_ATTENDANCES PRIMARY KEY(AttendeeId) 
) 

IDENTITYは、エラーメッセージは簡単です自動インクリメント

関連する問題