小编The*_*erd的帖子

IEnumerable <int> .contains(MemberExpression)的动态Linq表达式

我想使用Linq Expression树创建一个表达式来模拟这个:

List<int> ids = new List<int>();

// Fill ids with data

db.Where(a => ids.Contains(a.Id));
Run Code Online (Sandbox Code Playgroud)

这是我得到的地方,但我仍然遗漏了一些东西:

MemberExpression me = Expression.Property(pe, typeof(T).GetProperty(property));

Expression callContains = Expression.Call(typeof(System.Linq.Enumerable), "Contains", new Type[] { me.Type }, me);
Run Code Online (Sandbox Code Playgroud)

我怎样才能做我想做的事呢?

c# linq linq-expressions

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

将工作流添加到sitecore 6.5中的现有项

我正在尝试在sitecore 6.5中设置工作流程.我可以让工作流程在从模板创建的新数据项上运行得很好,但每次我去创建工作流程之前存在的数据项时,功能区栏会告诉我"此项目当前不是工作流程的一部分".

我已在"默认工作流"字段和数据项的"工作流"字段中添加了我想要设置的工作流,但仍未应用工作流.

我不确定如何将新创建的工作流应用于现有数据项.这可能在sitecore 6.5中吗?

sitecore sitecore-workflow

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

在C#中是否有任何Int24实现?

我有一个项目,我正在处理我需要.NET BCL中不存在的数据类型 - 无符号Int24.对于我正在进行的计算,int32中的第4个字节,即使设置为全零,也会搞砸我的结果.

编辑:我在24位整数空间上进行按位循环移位,仅限于24位.如果在32位数字上以24位执行旋转,则结果非常不正确.

有谁知道这种数据类型的第三方实现可用吗?

谢谢!

c# types

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

标签 统计

c# ×2

linq ×1

linq-expressions ×1

sitecore ×1

sitecore-workflow ×1

types ×1