我有两个相同的 SharePoint 列表。我正在使用 C# 循环一个并使用 SP 对象模型添加到另一个。
问题是我不想添加到另一个,如果已经有一个包含 3 个特定字段的列表条目与来自列表匹配。
在 C# 中如何做到这一点?使用 CAML?
假设我的列表被称为 from 和 to,并且字段被称为 a、b 和 c。
在这里,我不想在“to”中添加一个条目,如果已经有一个条目与 a、b 和 c 匹配我当前的 from 条目。
SPList fList = web.GetList("/sites/xxxx/Lists/from");
SPList tList = web.GetList("/sites/xxxx/Lab/Lists/to");
foreach (SPListItem fListItem in fList.Items)
{
// my caml code here i suspect?
//SPquery.query = "CAML";
//SPList<yourlist>.GetItems(SPQuery object)
SPListItem tListItem = tList.Items.Add();
foreach (SPField field in fList.Fields)
{
try