LINQ TO SQL でINSERT素養とすると、
IDENTITY_INSERT が OFF に設定されているときは、テーブル 'Users' の ID 列に明示的な値を挿入できません。
と例外が発生してしまいます。
C#
1 var devDb = new DevDataClassesDataContext(devCon)) 2 User UserObj = new User(); 3 UserObj.FirstName = "Kazuna2"; 4 UserObj.LastName = "Hirayama"; 5 UserObj.NickName = "HiraKazu"; 6 devDb.Users.InsertOnSubmit(UserObj); 7 devDb.SubmitChanges();
USE [dev] GO /****** Object: Table [dbo].[Users] Script Date: 2016/07/10 22:28:08 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Users]( [UserID] [int] IDENTITY(1,1) NOT NULL, [FirstName] [nvarchar](50) NULL, [LastName] [nvarchar](50) NULL, [NickName] [nvarchar](50) NULL, CONSTRAINT [PK_Users] PRIMARY KEY CLUSTERED ( [UserID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/11 14:09