草庐IT

MySQL分组查询优化

全部标签

c# - 具有匿名类型和用户定义类型的 LINQ 选择查询

匿名类在C#中具有只读属性。这通常用于在linqselect查询中声明以从数据库中获取特定值。在我的代码中,我有以下查询。让我困惑的是使用new语句选择匿名类的新对象。我有一个模型类StudentClerkshipsLogModel。当我使用模型名称时,查询结果允许编辑。varquery=(fromentityin_tblStudentClerkshipsLog.GetQueryable()whereentity.StudentID==intStudentIDselectnewStudentClerkshipsLogModel{StudentClerkshipID=entity.Stu

c# - 使用扩展方法中定义的查询进行单元测试

在我的项目中,我使用以下方法从数据库中查询数据:使用可以返回任何类型且不绑定(bind)到一种类型的通用存储库,即IRepository.Get而不是IRepository.Get.NHibernatesISession是此类存储库的示例。在IQueryable上使用扩展方法具有特定的T封装重复查询,例如publicstaticIQueryableByInvoiceType(thisIQueryableq,InvoiceTypeinvoiceType){returnq.Where(x=>x.InvoiceType==invoiceType);}用法是这样的:varresult=sess

c# - 分组并在列表中计数

我有一个充满整数的列表,如下所示:[0]1[1]4[2]4[3]8[4]9[5]1[6]1所以基本上是随机数,但相同的数字可以在该列表中多次出现。我想要的是按数字对它们进行分组,但我还可以知道该数字在列表中出现了多少次。所以我有一个类似的东西:[0][number]1[total]3//Occured3timesinthelist[1][number]4[total]2[2][number]8[total]1[3][number]9[total]1是否有快速/简单的方法来完成此操作?或者我是否有写出各种循环和检查来手动构建这样的东西? 最佳答案

c# - 使用 C# 进行查询验证

我正在寻找C#中的查询验证器,它允许我解析文本框中的SQL文本并在发送它以供执行(MSSQL或DB2查询)之前验证它是否正确。 最佳答案 如果您想在不使用数据库的情况下验证SQL语法,TSql100Parser对于这种情况,类会做得很好。免责声明,此处借用这篇文章的代码CodetovalidateSQLScripts虽然使用起来非常简单。如果它返回null,那么在解析它时没有错误。usingMicrosoft.Data.Schema.ScriptDom;usingMicrosoft.Data.Schema.ScriptDom.Sql

c# - 使用 LINQ 查询 XDocument 的最佳方式?

我有一个XML文档,其中包含一系列如下所示的项目节点:XYZloremipsum123AdamSavage90210我想将它LINQ成这样的匿名类型:varmydata=(fromrootindocument.Root.Elements("item")selectnew{label=(string)root.Element("label"),description=(string)root.Element("description"),id=...,name=...,zip=...});根据“类型”属性的值提取每个参数类型的最佳方法是什么?由于有许多参数元素,您最终得到了root.El

c# - 正则表达式查询生成器

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我是一名C#开发人员,我一直在研究正则表达式(regex),想知道是否有人知道用于构建正则表达式的有用工具-例如regex查询构建器?

c# - bool 列的 CAML 查询不起作用

您好,我有一个要为我的桌面应用程序查询的SharePoint列表,我只想检索活跃成员,但是当我查询时,我只得到了不活跃的用户。我的CAML查询有什么问题?camlQuery.ViewXml=">"+true+""";我也尝试了以下方法camlQuery.ViewXml="true";和camlQuery.ViewXml="true";请帮忙,因为我是CAML的新手。 最佳答案 为自己省去一些麻烦,使用工具来帮助构建CAML查询,例如U2U'sCamlQueryBuilder.你需要在查询中使用1和0(不是true和false),所以

c# - 如何使用 Linq 查询 Azure 存储表?

我不确定具体在哪里,但我在某处有错误的想法。首先,我尝试使用linq查询azure存储表。但我无法弄清楚它是如何完成的。通过查看各种来源,我得到以下信息:Listblogs=newList();CloudStorageAccountstorageAccount=CloudStorageAccount.Parse(RoleEnvironment.GetConfigurationSettingValue("BlogConnectionString"));CloudTableClienttableClient=storageAccount.CreateCloudTableClient();C

c# - 将查询参数绑定(bind)到 ASP.NET Core 中的模型

我正在尝试使用从查询参数到搜索对象的模型绑定(bind)。我的搜索对象是[DataContract]publicclassCriteria{[DataMember(Name="first_name")]publicstringFirstName{get;set;}}我的Controller有以下Action[Route("users")]publicclassUserController:Controller{[HttpGet("search")]publicIActionResultSearch([FromQuery]Criteriacriteria){...}}当我按如下方式调用端

c# - 如何使用 Linq 对每 N 行进行分组

我找不到一种方法来完成这项工作,希望有人有想法。一个简化的例子是有一个整数1-100的列表,我想每3行分组一次,所以结果在第一组中为1、2、3,然后在下一组中为4、5、6等。我知道如何获取每第n条记录,但我需要的是所有记录,这样我就可以使用first、last、sum、max等来聚合它们。谢谢! 最佳答案 此示例适用于查询非数字集合。它将索引投影到要分组的对象中,然后在分组过程中再次删除它。varstudentQuery2=students.Select((student,index)=>new{student,index}).Gr