我正在使用类似下面的linq语句来返回页面。页面返回, 内容字段填充在DB中,但OData响应中的内容为空。 有什么想法吗?
var pages = (from p in cds.PageContents
where p.PublicationId == 20 && p.PageId == 1397
select p).ToList<SDLODataClient.SDLOData.PageContent>();
foreach (SDLODataClient.SDLOData.PageContent p in pages)
{
txtOutput.InnerHtml += p.Content;
}
答案 0 :(得分:0)
我的cd_storage_conf.xml配置文件出现了问题。一切都应该指向代理DB,但是一个项目映射定义如下:
<Item typeMapping="Page" cached="false" storageId="defaultFile"/
所以OData服务没有找到正确的位置。