我正在将sitecore从sitecore 6.5迁移到8.1

时间:2016-03-18 17:30:15

标签: sitecore

我正在使用Sitecore 6.5将网站迁移到sitecore 8.1

以下是sitecore 6.5中编写的代码,我需要更改为sitecore 8.1版本。 当我使用sitecore.analytics 8.1版本时,它显示错误。 可以帮助解决以下代码的问题

public static int GetPageVisits(ID pageId)
{
    return DataAdapterManager.Provider.Sql.ReadOne<int>(CommandText, ReadPageViews, new object[] { "currentItemId", pageId.ToString() });            
}

以下是我得到的错误......

  

错误1&#39; Sitecore.Analytics.DataAccess.DataAdapterProvider&#39;才不是   包含&#39; Sql&#39;的定义没有扩展方法&#39; Sql&#39;验收   类型的第一个参数   &#39; Sitecore.Analytics.DataAccess.DataAdapterProvider&#39;可以找到   (您是否缺少using指令或程序集引用?)

1 个答案:

答案 0 :(得分:1)

在xDB中更改了Sitecore Analytics API,从您的代码我可以看到您正在尝试获取页面访问次数,为此您可以使用以下API

VisitStatistics PageStats = Sitecore.Analytics.Testing.TestManager.GetPageStatistics(Guid, DateTime, DateTime)

Guid参数是项目ID,2个DateTime参数用于您想要获取页面统计信息的间隔时间范围。