SharePoint - 以编程方式添加列表项无法设置 ID

SharePoint - programmatically add list items can't set ID

我需要在 Sharepoint 2016 中创建新的列表项,但在创建时,在 ID 字段上,我收到此错误:"This field cannot be updated"。我没有更新任何东西,我检查了列表,它也是空的。 我将此字段留空,默认情况下它的值为 0,就像我在 sql 表中插入新行时一样。

ID字段是系统字段,创建新项目时会自动增加,所以不需要设置ID字段值,这里是添加新项目的代码片段,默认Title字段,ID字段会自动生成使用 1 因为它之前是一个空列表:

            SPSite site = new SPSite("http://demoaam.contoso2016.com/sites/dev");
            using (SPWeb web=site.OpenWeb() )
            {
                SPList list = web.Lists["TestList"];
                SPListItem newitem = list.AddItem();
                newitem["Title"] = "NewItemTitle";
                newitem.Update();

            }