我试图将数据插入到具有序列的表中以自动生成ID。 表格和序列
CREATE TABLE [dbo].[Hotel] (
[HotelId] VARCHAR (50) NOT NULL,
[HotalName] VARCHAR (50) NULL,
PRIMARY KEY CLUSTERED ([HotelId] ASC)
);
GO
CREATE SEQUENCE dbo.IDSeq AS
INT START WITH 1
INCREMENT BY 1 ;
GO
ALTER TABLE dbo.Hotel
ADD CONSTRAINT Const_HotelId_Seq
DEFAULT FORMAT((NEXT VALUE FOR dbo.IDSeq),'HO-0000#') FOR HotelId;
GO
我尝试以两种不同的方式插入数据,
方法1(工作方法)
INSERT INTO Hotel([HotelName]) VALUES ('Shangrilla')
方法2(不工作)
DataClassesDataContext dc = new DataClassesDataContext ();
dc.Hotels.InsertOnSubmit(hotel);
dc.SubmitChanges();
dc.Dispose();
数据插入不适用于代码。我该如何解决这个问题?