Tag: linq

我错过了LINQ的一些内容吗?

我似乎错过了一些关于LINQ的东西。 对我来说,看起来它正在采用我最喜欢的SQL的一些元素,并将它们转移到C#语言中并将它们用于其他事情。 我的意思是,我可以看到在数据库以外的东西上使用类似SQL的语句的好处。 但是,如果我想编写SQL,那么,为什么不编写SQL并将其保留在C#之外呢? 我在这里想念的是什么?

动态+ linq编译错误

我会在前面说我在动态数据上使用linq做了一些非常可怕的事情。 但我无法弄清楚为什么这个查询无法编译: 错误1属性’ h__TransparentIdentifier0’不能与类型参数一起使用 公共课程 { public static void Main(string [] args) { var docs = new dynamic [0]; var q =来自docs中的doc doc [“@ metadata”] [“Raven-Entity-Name”] ==“Cases” doc.AssociatedEntities!= null 来自doc.AssociatedEntities中的实体 其中entity.Tags!= null //编译器错误在这里 来自entity.Tags中的标签 其中tag.ReferencedAggregate!= null 选择新的{tag.ReferencedAggregate.Id,doc .__ document_id}; } } 公共静态类LinqOnDynamic { private static IEnumerable 选择(此对象为self) { if(self == null) 产量突破; if(self是IEnumerable == false […]

LINQ成员表达式获取列名

你好, 我正在使用LINQ和EF与C#4.0。 我已将基本的ELMAH表拖入EF(已构建并保存了很多次)。 一切都按照人们的预期运作。 但是试图过于雄心勃勃并且需要一点帮助 – 我试图从作为变量传入的表达式中获取Column名称。 我想要的是这个: 传入:x => x.ErrorId 得到:“ErrorId” public void GetColumnName(Expression<Func> property) { // The parameter passed in x=>x.Message // Message works fine (probably because its a simple string) using: string columnName = (property.Body as MemberExpression).Member.Name; // But if I attempt to use the Guid or the date field then it […]

如何使用LinqToTwitter获取Hashtag上的所有推文

我试图让所有推文(计数总推文数)属于主题标签。 我的function在这里,如何使用maxID和sinceID获取所有推文。 什么是“计数”而不是“计数”? 我不知道。 if (maxid != null) { var searchResponse = await (from search in ctx.Search where search.Type == SearchType.Search && search.Query == “#karne” && search.Count == Convert.ToInt32(count) select search) .SingleOrDefaultAsync(); maxid = Convert.ToString(searchResponse.SearchMetaData.MaxID); foreach (var tweet in searchResponse.Statuses) { try { ResultSearch.Add(new KeyValuePair(tweet.ID.ToString(), tweet.Text)); tweetcount++; } catch {} } while (maxid != null […]

使用C#中的LINQ从列表中选择不同的值

我有一个Employee的集合 Class Employee { empName empID empLoc empPL empShift } 我的清单包含 empName,empID,empLoc,empPL,empShift E1,1,L1,EPL1,S1 E2,2,L2,EPL2,S2 E3,3,L3,EPL3,S3 E4,4,L1,EPL1,S1 E5,5,L5,EPL5,S5 E6,6,L2,EPL2,S2 我需要让员工具有明确的价值观empLoc,empPL,empShift。 有没有办法用LINQ实现这个目标?

如何使用Linq获取随机对象

我想在linq中获取一个随机对象。 我是这样做的。 //get all the answers var Answers = q.Skip(1).Take(int.MaxValue); //get the random number by the number of answers int intRandomAnswer = r.Next(1, Answers.Count()); int count = 0; //locate the answer foreach(var Answer in Answers) { if (count == intRandomAnswer) { SelectedPost = Answer; break; } count++; } 这是最好的方法吗?

将Dictionary 转换为单个聚合字符串表示的最佳方法?

如何将键值对的字典转换为单个字符串? 你能用LINQ聚合做到这一点吗? 我已经看到使用字符串列表执行此操作的示例,但不是字典。 输入: Dictionary map = new Dictionary { {“A”, “Alpha”}, {“B”, “Beta”}, {“G”, “Gamma”} }; 输出: string result = “A:Alpha, B:Beta, G:Gamma”;

entity framework递归地包括来自包含集合的每个实体的集合

我有以下几点,我试图在这些国家的城市中包括人们的地址。 Country country = _db.Countries .Include(p=>p.Cities.People.????) .Where(….) 不确定如何工作?

如何为我的应用程序构建搜索机制?

现在似乎有一个常见的要求是拥有一个搜索function,几乎可以搜索任何你想要的东西。 任何人都可以给我样品或提示如何建立一站式搜索应用程序? 例如:您有3个表客户,产品,员工。 该应用程序有一个母版页,右侧有一个文本框,与stackoverflow上的文本框非常相似。 我怎么搜索说“凤凰”一词并且有类似的结果 顾客 Result 1 …… 制品 Result 1 …… 雇员 Result 1 …… 任何提示,教程和提示都将非常感激。 我的环境是Win2k3,.net3.5,C#,ASP.net。 编辑:专注于性能和可扩展性。 提前致谢!

将Expression <Func >动态转换为Expression <Func

我找不到从Expression <Func >转换为Expression <Func >的方法。 因为我使用了大量的reflection,实际上,我真正需要的是一种采用类型参数并执行转换的方法。 public object Convert(Expression<Func> expr, Type t); T2来自T1 public class T1 { int FamilyId {get; set;} } public class T2 : T1 { … other properties } 我在基类上定义了一个filter表达式 Expression<Func> filter = p => p.FamilyId == [some value] 我想申请List