私は奇妙な問題があります。 データベースからテーブルに項目を挿入したいとします。私はEntity Frameworkを使用します。 IDが設定されているが は、私は次のエラーを得続ける:Idが設定されているのに、カラム 'Id'に値NULLを挿入できません。
Cannot insert the value NULL into column 'Id', table 'project_atp.dbo.ShoppingCarts'; column does not allow nulls. INSERT fails.\r\nThe statement has been terminated."}
テーブル定義を:
CREATE TABLE [dbo].[ShoppingCarts] (
[Id] INT NOT NULL,
[Guid] UNIQUEIDENTIFIER NULL,
[Name] NVARCHAR (255) NULL,
[Code] NVARCHAR (255) NULL,
[SupplierNo] NVARCHAR (255) NULL,
[SupplierName] NVARCHAR (255) NULL,
[Price] NVARCHAR (50) NULL,
[Quantity] INT NULL,
CONSTRAINT [PK_ShoppingCarts] PRIMARY KEY CLUSTERED ([Id] ASC)
);
あなたがここに間違っている可能性が何をアドバイスしてくださいすることができます!ありがとう!
私の最初の考えは、フィールドマッピングが 'Id'列に対して誤って定義されていて、その後に送信されないということです。 – Shaamaan
テーブル定義を投稿してください。 – toonice
テーブル定義 – Orsi