【c# – 将SPARQL查询结果限制为层次结构中的第一级】教程文章相关的互联网学习教程文章

c#-Linq查询问题-在运行时确定列【代码】

我有一个linq问题(对SQL的linq).我有下面的代码很好用;var queryx = (from sa in d1.SampleAttributeswhere nodeTable.ToList().Distinct().Contains(sa.client_post_code_prefix)select sa.SampleId).Distinct();注意:nodeTable的类型为IQueryable 但是,我想更改此设置,以便可以在运行时确定contain方法中的列名.我根据另一个查询(取决于所应用的某些用户过滤器)来确定列名,理想情况下,它会喜欢下面的逻辑: //请注意,传递给我以...

首页> C#>如何在此查询上使用LINQ?【代码】

我想将IEnumerable< Target>转换为的:public class Target {public Frame BaseFrame;public Rect[] rects; }到IEnumerable< foo>的:public class foo {public Frame BaseFrame;public Rect rect; }例如展开Rect []数组,即IEnumerable< Target>.到IEnumerable< foo&gt ;,如何在此函数上编写LINQ?例:目标顺序: t1(rects.Count==2), t2(rects.Count==3)foo的后继(转换后):f1, f2, f3, f4, f5解决方法: var q = from t in target...

首页> C#>如何安全/加密您的查询字符串在asp.net?

我想知道如何在一个简单的asp.net页面中加密/解密查询字符串?一些值需要在不同的页面之间传递,但是不能更改或读取查询字符串. 有人说httphandles可以解决这个问题. 有什么想法吗? 更多背景信息: 谢谢所有评论.这就是问题所在,有时会话无缘无故消失(当然必须有一个会话,但我还不知道).我已经研究了可能的原因,但是没有任何可能的原因正在发生.因此,我不能再依靠它了.cookie解决方案是可能的,但要实现该工作将比仅使用querystring...

C#ASP.NET HttpWebRequest自动从查询字符串中解码“&”值吗?【代码】

假设以下网址:"http://server/application1/TestFile.aspx?Library=Testing&Filename=Documents & Functions + Properties.docx&Save=true"我使用HttpUtility.UrlEncode()对Filename参数的值进行编码,并创建以下URL:"http://server/application1/TestFile.aspx?Library=Testing&Filename=Documents%20%26%20Functions%20%2B%20Properties.docx&Save=true"我从客户端向C#Web应用程序发送以下(编码版本)请求.在服务器上,当我处理请...

c#-基于属性值创建动态Linq查询【代码】

我有一个包含许多布尔类型的属性的类.public class FilterModel {public bool Hotel { get; set; }public bool Apartment { get; set; }public bool Guesthouse { get; set; }}我正在根据这些属性是true还是false动态地构建LINQ查询.例如,如果我有一个此类的实例,并且Hotel设置为true.我想生成一个类似的LINQ查询var q = from accom in db.Accommodationwhere accom.Hotel == true select accom;提前致谢解决方法:您是否正在寻找这...

C# 集合的扩展方法-查询表达式GroupBy()的使用 转【代码】【图】

原文链接 : https://www.cnblogs.com/knightcoming/articles/6107755.html c#中查询表达式GroupBy的使用说明: c#中实现IEnumerable<T>接口的类提供了很多扩展方法,其中Select,Where等为最常见的,且几乎和Sql语法类似比较好理解,基本满足了日常处理集合的大部分需求,然而还有一部分稍有不一样理解起来比较拗,实际分析一下实现的原理倒也很好理解,本篇文章介绍一下GroupBy的使用方法。 实验基础数据用例: Student类: pub...

c# – 大表上查询时的连接超时【代码】

在从大型表上查询数据时,我遇到了脚本超时的问题. 该表有9,521,457行. 我正在尝试预先形成的查询是:SELECT * FROM `dialhistory` WHERE `customerId` IN (22606536, 22707251, 41598836);此查询在HeidiSQL上运行没有问题,大约需要171秒并返回434行. 但是当我运行我的C#脚本时,它会在161行之后超时.16:54:55: Row 1 ... 16:54:55: Row 161 16:55:32: Error -> Timeout expired. The timeout period elapsed prior to completion...

[C#] 排除无须纳入交易的查询,避免产生不必要的分散式交易 (Distributed Transaction)【图】

当不小心启用分散式事务机制时,且环境设定不允许时,就会产生【已停用分散式事务管理员 (MSDTC) 的网络存取。请使用组件服务系统管理工具启用 DTC,以使用 MSDTC 安全性设定中的网络存取】错误消息,此时可以透过 new TransactionScope(TransactionScopeOption.Suppress) 排除不需要纳入事务的部分,避免分散事务的情境产生。前言当操作不同 DB 服务器且需要在同一个事务下完成,就需要使用分散式事务(Distributed Transaction)来...

C#使用Linq to XML进行XPath查询【代码】【图】

最近在用到HtmlAgliltyPack进行结点查询时,发现这里选择结点使用的是XPath。所以这里总结一下在C#中使用XPath查询XML的方式。习惯了用Linq,这里也是用的Linq to xml的。 Linq To XML的核心类是XDocument和XElement、XAttribute,下面简单介绍一下使用。需要引用using System.Xml.Linq命名空间 这三个类简单理解为: XDocument:打开的整个XML文档 XElement:节点元素 XAttribute:属性 如有以下XML文件<?xml version="1.0" encoding...

c# – Linq查询中出现意外结果【代码】

我有一个Linq查询,看起来像这样:var myPosse = from p1 in peopleselect p1; label1.Text = "All my peeps:" + Environment.NewLine; foreach (Person p in myPosse) {this.label1.Text += p.ToString() + Environment.NewLine; }这给了我很好的结果. 但是,当我做这样的事情时:var myPosse = from p1 in peopleselect p1; label1.Text = "All my peeps:" + Environment.NewLine; people.Add(new Person{FirstName="Don", LastNam...

c# – 在运行时修改linq查询【代码】

问题陈述 假设我有一个搜索人名的查询:var result = (from person in container.people select person).Where(p => p.Name.Contains(some_criterion)这将被转换为包含以下like子句的SQL查询:WHERE NAME LIKE '%some_criterion%'这有一些性能影响,因为数据库无法有效地使用名称列上的索引(索引扫描v.s.索引搜索,如果我没有记错). 为了解决这个问题,我可以决定只使用StartsWith(),使用like子句生成查询,如:WHERE NAME LIKE 'some_...

c# – Linq查询中的Guid.ToString()?【代码】

我有一个方法,尝试使用简单的where子句从我的数据库中提取记录.我有一个问题,因为我传入一个字符串值并将其与Guid(uniqueIdentifier)匹配.我需要将传递的值作为字符串绑定到DataGrid中,我需要该方法返回一个字符串. 显然在运行时,LinQ无法编译查询. .ToString()方法无法编译为SQL.有任何想法吗?private string getFileLocation(string LinkGuid) {try{ISESEntities context = new ISESEntities();string query = (from f in conte...

C#表达式按键字段对通用查询进行排序【代码】

我有一个通用的方法,我想在其中排序IQueryable< T>通过其关键字段(假设只有一个是安全的).从而:void DoStuff<T>(...) {IQueryable<T> queryable = ... // givenPropertyInfo keyField = ... // givenvar sortedQueryable = queryable.OrderBy(<some expression here>);... }如何定义一个将返回T的keyField属性的Expression,以便它可以工作?解决方法:这并不太难,但您需要使用反射调用OrderBy,因为您不知道关键字段的类型.所以考虑...

c# – 亚音速查询(ConditionA OR ConditionB)和ConditionC【代码】

如何在Subsonic中构建此格式的查询(ConditionA OR ConditionB) ANDConditionC我尝试了各种方法,但我似乎无法得到理想的结果. 这是我厌倦的一件事:Query q = Challenge.CreateQuery();q.WHERE(Challenge.Columns.ChallengeeKey, playerKey).OR(Challenge.Columns.ChallengerKey, playerKey);q.AND(Challenge.Columns.Complete, false);解决方法:如果你使用2.2(或2.1),你可以打开表达式:Northwind.ProductCollection products = ne...

c# – CLR如何解释以下LINQ查询【代码】

我有2个obj1和obj2列表var list1 = new List<obj1>(); var list2 = new List<obj2>();obj1和obj2共享一个名为name的字符串属性,我需要通过list2中可用的name属性值过滤list1,所以我做了以下操作var filteredlist = list1.Where(o => list2.Select(o2 => o2.name).Distinct().Contains(o.name));以上Linq查询等于以下?var distinctNames = list2.Select(o2 => o2.name).Distinct();var filteredlist = list1.Where(o => distinctNa...