使用LINQ to SQL插入数据时出错

moh*_*eza 4 c# linq

当我使用以下代码插入数据时,我看到了异常.我该怎么办?

码:

Movie_List_DBDataContext Movie_list1 = new Movie_List_DBDataContext();
Actor act = new Actor();

act.Actor_Name = Acttxt.Text;

Movie_list1.Actors.InsertOnSubmit(act);
Movie_list1.SubmitChanges();
Run Code Online (Sandbox Code Playgroud)

例外:

违反PRIMARY KEY约束'PK_Actors'.无法在对象'dbo.Actors'中插入重复键.

我的桌子有两列; ID和名称,ID是主键.

bru*_*nde 6

在您的.dbml设计器中,确保该ID字段标记为"自动生成的值".您可以在该字段的属性视图中找到它.

通常,这会根据数据库中的表进行初始化,因此,如果在数据库中将ID设置为自动生成的值,设计器将自动将"自动生成的值"设置为true.

您还可以在代码中将所需字段标记为"自动生成的值".

ID在后面生成的代码中搜索属性并在属性中设置值Column:IsDbGenerated=true