だから私はここでかなり奇妙な苦境に陥っています。私の SQL テーブルは、次のように ZipCode 列に null を許可するように設定されています。
CREATE TABLE [dbo].[Companies]
(
[CompanyId] BIGINT IDENTITY(1,1) NOT NULL PRIMARY KEY,
[Name] NVARCHAR(100) NOT NULL,
[Address] NVARCHAR (100) NULL,
[City] NVARCHAR (50) NOT NULL,
[State] NVARCHAR (2) NOT NULL,
[ZipCode] INT NULL,
[PhoneNum] BIGINT NULL,
[CreatedDate] DATETIME2 NOT NULL DEFAULT GetDate()
)
これで、ZipCode の値を NULL にすることができますよね? うーん、ないようですね……。
このエラーが発生し続けます:
タイプ 'System.Data.ConstraintException' の例外が EntityFramework.dll で発生しましたが、ユーザー コードで処理されませんでした 追加情報: 'Company' の 'ZipCode' プロパティを 'null' 値に設定できませんでした。このプロパティは、'System.Int32' 型の null 以外の値に設定する必要があります。
これがそうする理由を誰でも思いつくことができますか?? データベース プロジェクトとローカル データベースを確認して再確認しましたが、両方とも一致しています。そして、すべての単体テストに合格したので、ここではほとんど途方に暮れています。
どんな助けでも大歓迎です!