以下代码:
oc.CreateTablesAsync(typeof(ODataService.UserInformationListItem), typeof(ODataService.CategoriesItem), typeof(ODataService.PostsItem));
给了我这个例外:
System.NotSupportedException: Don't know about ODataApp.ODataService.UserInformationListItem
起初我只是为 PostsItems 创建一个表,这是我需要存储的对象,但后来我得到了上述异常,然后是 ODataApp.ODataService.CategoriesItem。
由于 PostItem 具有属性 Category,它是 List<CategoriesItem> 我想我还必须将 CategoriesItem 添加为表格。
这样做之后,我得到了 PostsItems 上的 CreatedBy 属性的错误,它是一个 UserInformationListItem,现在这是它变得棘手的时候。
我还将 UserInformationListItem 添加到 CreateTables 函数中,这给了我当前的问题。
对象 UserInformationListItem 还包含一个 CreatedBy 属性,它也是一个 UserInformationListItem。
我正在寻找解决此问题的方法,而无需更改或重新创建这些对象的本地版本。
这些对象是在我无法编辑的 Sharepoint 上定义的,并且是通过 OData 服务引用获得的。如果需要更多信息来为我提供答案,请告诉我