小编kru*_*rul的帖子

如何解释sitecore是否以未创建的语言返回项目?

我有一个用荷兰语定义的项目,它看起来如下: 在此输入图像描述

当我试图通过查询它的父母来找到这个项目时,我找不到它.

 rootTagItem.Axes.GetDescendants() ....
Run Code Online (Sandbox Code Playgroud)

看着即时窗口我可以告诉父母包含该项目,但是用英语让我感到困惑?!

rootTagItem.Axes.GetDescendants()
Sitecore.Data.Items.Item[23]

Veehouderij-Varkens (en#1@web), id: {ED94B438-722B-498B-9499-84F749BB8429}
Database: "web"
Id: "{ED94B438-722B-498B-9499-84F749BB8429}"
Language: "en"
Name: "Veehouderij-Varkens"
Version: "1"
Run Code Online (Sandbox Code Playgroud)

尽管没有定义英文版本,我们如何解释该项目是否以英文版本返回(见图片)?

Marek的回应被接受了,因为他提供了解释它的链接.

sitecore

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

TSQL字符串连接在WHILE循环中不起作用?

代码吼叫不起作用,任何想法为什么?

declare @Counter int
set @Counter = 0
declare @ConcText nvarchar(1000)

while @Counter < 5
begin
    --set @ConcText = @ConcText + cast(@Counter as nvarchar(10)) + N' counter,'
    --set @ConcText = @ConcText + convert(nvarchar(10), @Counter) + N' counter,'
    set @ConcText = @ConcText + N' counter,'
    set @Counter = @Counter + 1
end
print @ConcText --<-- this is null, why  ??
Run Code Online (Sandbox Code Playgroud)

t-sql string

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

同一个表中RowParentId的约束?

如何在允许为null的字段上指定约束但如果值存在则应该是现有表中主键的值之一?看看代码:

  CREATE TABLE TestTable 
(
    RowId int IDENTITY NOT NULL PRIMARY KEY,
    RowParentId int NULL, -- < how do I specify constraint that RowParentId if not NULL should be RowId (foreign key to existing table?)
    RowName nvarchar(30),
    RowShortName nvarchar(10)
)
GO
Run Code Online (Sandbox Code Playgroud)

我希望能够生成父子视图,而不会限制现有父级的深度和强制约束.

希望我能够传达我正在寻找的东西.

干杯

sql-server

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

单个select语句中的多个cte,其中ctes可以相互引用

扩展以下问题(多选语句)我想知道我是否可以执行以下操作:

WITH 
    cte1 as (
      SELECT * from cdr.Location
    ),
    cte2 as (
      SELECT * from cdr.Location
        WHERE cdr.Location.someField = cte1.SomeField
    )
select * from cte1 union select * from cte2
Run Code Online (Sandbox Code Playgroud)

所以这里的重点在于以下几行:

 WHERE cdr.Location.someField = cte1.SomeField
Run Code Online (Sandbox Code Playgroud)

在cte2中哪里我引用cte1?

sql sql-server common-table-expression

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

将字符串数组转换为列表的通用方法

我想创建一个函数,它将返回我在运行时指定的类型列表.我沿着这条路尝试了一些东西:

  public static List<T> GetMyList<T>(string[] itemList)
  {
     List<T>  resultList = new List<T>(itemList.Length);
     return resultList.AddRange(itemList);
  }
Run Code Online (Sandbox Code Playgroud)

但这不起作用.显然我不完全了解如何传递要转换的类型.任何帮助将不胜感激.

编辑:看起来这是不可能的,但这里有更多信息.字符串数组将包含数字,我想将这些数字有时转换为int,有时转换为short.背后的想法是有一个通用函数,它将尝试将项目转换为我告诉它的任何类型列表.

.net c# generics

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

为什么我的httpsessionstate失去了价值?

我正在处理Sitecore应用程序,它将一些"项目"存储到购物车中,供未经过身份验证的用户(我猜他们不应该这样)使用如下代码:

 this.Session["abc"] 
Run Code Online (Sandbox Code Playgroud)

然后,一旦用户到达购物车页面并希望继续进行,而不是等待时间超过一分钟而不是会话中的价值丢失!

这是我的web.config相关设置:

我在这里的绳索结束,不知道什么是清洁我的会话?

<sessionState mode="InProc" cookieless="false" timeout="20" sessionIDManagerType="Sitecore.FXM.SessionManagement.ConditionalSessionIdManager">
  <providers>
    <add name="mongo" type="Sitecore.SessionProvider.MongoDB.MongoSessionStateProvider, Sitecore.SessionProvider.MongoDB" sessionType="Standard" connectionStringName="session" pollingInterval="2" compression="true" />
    <add name="mssql" type="Sitecore.SessionProvider.Sql.SqlSessionStateProvider, Sitecore.SessionProvider.Sql" sessionType="Standard" connectionStringName="session" pollingInterval="2" compression="true" />
  </providers>
</sessionState>
Run Code Online (Sandbox Code Playgroud)

<authentication mode="None">
  <forms name=".ASPXAUTH" cookieless="UseCookies" timeout="90" />
</authentication>
Run Code Online (Sandbox Code Playgroud)

我想你不需要通过身份验证来使用会话?是的,我确实检查了代码,确保没有任何东西使我的会话无效.

sitecore sitecore8

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

MSMQ 与 AKKA 的优缺点?

在尝试使用具有多个模块和实体的大型系统“解耦”和同步进程时,我在使用 MSMQ 的道路上走了几步。最近有人告诉我应该考虑使用 AKKA.net 框架,我已经开始研究它。现在我有点犹豫,不确定如何进行。我更熟悉 MSMQ,在我看来,实现会更容易,所需的代码更少。我只会在 DAL(数据访问层)中生成正确的消息,感兴趣的各方(处理程序)会接收它们。我是在比较苹果和橙子吗?任何提示将不胜感激。

msmq distributed-computing akka akka.net

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

Where子句中的下划线会产生意外结果,为什么?

我想查找所有以开头的表TB_,因此我编写了以下脚本:

select *
from INFORMATION_SCHEMA.TABLES
where TABLE_NAME like 'TB_%'
Run Code Online (Sandbox Code Playgroud)

令我惊讶的是,我得到了以下结果:

TB103_xxx
TB037_bbb
TB104_ccc
Run Code Online (Sandbox Code Playgroud)

我很好奇为什么?

t-sql sql-server sql-like sql-server-2016

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