小编ReF*_*cus的帖子

EntityFramework计数查询结果与计数列表

应该efQuery.ToList().CountefQuery.Count()产生相同的价值?

怎么可能efQuery.ToList().Count并且efQuery.Count()不产生相同的价值?

//GetQuery() returns a default IDbSet which is used in EntityFramework

using (var ds = _provider.DataSource())
{
    //return GetQuery(ds, filters).Count(); //returns 0???
    return GetQuery(ds, filters).ToList().Count; //returns 605 which is correct based on filters
}
Run Code Online (Sandbox Code Playgroud)

entity-framework count deferred-execution

7
推荐指数
2
解决办法
1749
查看次数

Sitecore:如何使用代码隐藏的子布局参数?

如何从子布局的代码隐藏中的"参数"字段(第二个屏幕截图)中获取值?

我理解,当它被添加到项目的演示文稿细节时,我可以在渲染(特别是子布局)上获取/设置参数,正如此处所述(Sitecore 6 - 使用参数).

布局实例参数

但是,我想使用布局定义项中的参数字段.在属于布局定义的文件的代码隐藏中,我可以将父窗口转换为子布局,并且该对象也具有.Parameters属性,但是这不包含我期望的值.

布局定义参数

这是Page_Load控制代码隐藏的方法:

protected void Page_Load(object sender, EventArgs e)
{
    var sublayout = ((Sublayout)this.Parent);
    string rawParameters = Attributes["sc_parameters"];
    NameValueCollection parameters =
      Sitecore.Web.WebUtil.ParseUrlParameters(rawParameters); 
      //parameters contains values from "Additional parameters (first screenshot)

      //I do not know the sublayout item id or sublayout path, so how do I get
      //the values from the second screenshot?
}
Run Code Online (Sandbox Code Playgroud)

Doublecheck仍然不起作用,只additional parameters显示:

第1步 - 输入参数

第2步 - 将sublayout +参数添加到演示文稿中

第3步 - 在子布局上显示参数

第4步 - 验证结果

parameters layout sitecore sitecore6

6
推荐指数
2
解决办法
1万
查看次数

Sitecore:如何从子布局代码隐藏中获取子布局ITEM?

我正在尝试在代码隐藏中获取子布局项(或项ID).这可能吗?

更新:

我不是指数据源项目或当前项目,我在谈论Sublayout渲染定义项目.这与子布局文件具有一对一的关系.

Codebehind文件:

public partial class Product_Sublayout : System.Web.UI.UserControl
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Sublayout subLayout = this.Parent as Sublayout;
        Item subLayoutItem = null; //How to get sublayout rendering definition item here?
    }
}
Run Code Online (Sandbox Code Playgroud)

sitecore sitecore6

1
推荐指数
1
解决办法
7049
查看次数