C# 未设置Linq到Sql Datacontext主键
我在应用程序中创建了一个dataclasses上下文,并希望通过LINQ在数据库中插入一些条目,但它说 无法在上执行创建、更新或删除操作 “表(规程)”,因为它没有主键 但是我已经在designer中将一个列标记为identity列为trueC# 未设置Linq到Sql Datacontext主键,c#,linq,C#,Linq,我在应用程序中创建了一个dataclasses上下文,并希望通过LINQ在数据库中插入一些条目,但它说 无法在上执行创建、更新或删除操作 “表(规程)”,因为它没有主键 但是我已经在designer中将一个列标记为identity列为true 有人能帮忙吗?将列设置为标识并不意味着它也是表的主键。 您需要通过sql语句使用的SSMS接口明确地设置它 ALTER TABLE Nations ADD PRIMARY KEY (NationID) 您可以在创建表格时进行设置: CREATE TABL
有人能帮忙吗?将列设置为标识并不意味着它也是表的主键。
您需要通过sql语句使用的SSMS接口明确地设置它
ALTER TABLE Nations ADD PRIMARY KEY (NationID)
您可以在创建表格时进行设置:
CREATE TABLE Nations
(
NationID int IDENTITY(1,1),
Name varchar(255) NOT NULL,
CapitalCity varchar(255)
PRIMARY KEY (NationID)
)
或者使用ALTERTABLE语句
ALTER TABLE Nations ADD PRIMARY KEY (NationID)