SharePoint - 使用LINQ将列表项插入到文件夹中

时间:2010-05-03 06:41:34

标签: linq sharepoint sharepoint-2010

我正在尝试使用新的LINQ表示法将项目添加到文件夹中。 我可以使用以下命令将项目添加到列表的根目录中:

dataContext.MyList.InsertOnSubmit(mynewObject);

但我无法找到让它进入文件夹的方法。 我试图避免实例化SPWeb或SPSite对象。

谢谢, 伊泰,

1 个答案:

答案 0 :(得分:1)

您需要做的是使用mynewObject上的Path属性。如果使用SPMetal生成Linq类,则此属性存在。

我在List中创建了一个名为Folder1的文件夹,然后像这样设置Path属性:

mynewObject.Path =“/ Lists / MyList / Folder1”;

然后像往常一样调用InsertOnSubmit方法,您的项目将在右侧文件夹中!我还不确定如何通过linq创建文件夹,并注意如果文件夹不存在则抛出异常。