Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用CSOM配置sharepoint列表关系ShipDeleteBehavior_C#_Sharepoint_Csom - Fatal编程技术网

C# 如何使用CSOM配置sharepoint列表关系ShipDeleteBehavior

C# 如何使用CSOM配置sharepoint列表关系ShipDeleteBehavior,c#,sharepoint,csom,C#,Sharepoint,Csom,我试图编写一个程序,使用CSOM和C#在SharePoint中设置列表关系行为, 早些时候,我们可以使用以下代码对其进行更新,但现在我遇到了如下错误 无法将“Microsoft.SharePoint.Client.Field”类型的对象强制转换为“Microsoft.SharePoint.Client.FieldLookup”类型。 context.Load(list, fieldItem => fieldItem.Fields); context.ExecuteQuery(); /Re

我试图编写一个程序,使用CSOM和C#在SharePoint中设置列表关系行为, 早些时候,我们可以使用以下代码对其进行更新,但现在我遇到了如下错误
无法将“Microsoft.SharePoint.Client.Field”类型的对象强制转换为“Microsoft.SharePoint.Client.FieldLookup”类型。

context.Load(list, fieldItem => fieldItem.Fields);
context.ExecuteQuery();

/Reading the column as lookup type.
FieldLookup fieldLookup = (FieldLookup)list.Fields.GetByInternalNameOrTitle(model.FieldInternalName);

context.Load(fieldLookup);
context.ExecuteQuery();

//Assigning cascade delete behaviour to the column.
if(model.RelationShip == "Cascade")
{
   fieldLookup.RelationshipDeleteBehavior = RelationshipDeleteBehaviorType.Cascade;
}
if(model.RelationShip == "Restrict")
{
   fieldLookup.RelationshipDeleteBehavior = RelationshipDeleteBehaviorType.Restrict;
}

fieldLookup.Update();
context.ExecuteQuery();
你能建议一个更好的方法吗