【c# – 如何避免带有构造查询的CA2100】教程文章相关的互联网学习教程文章

反向查询C#LINQ中的List【代码】

List<List<double>> Return(List<double> vector, int Z, int firstidx) { return vector.Reverse().Skip(firstidx).Take(Z).Select(i => vector.Reverse().Select(j => j != 0? i / j : 0.0).ToList()).ToList(); }我想反向查询List但是.Reverse()中有一些错误,它说:Operator ‘.’ cannot be applied oprand of type ‘void’`. 即使我创建了一个中间变量列表与LT;双&GT Reversevector = vector.Reverse().ToList();...

c# – 尝试使用时查询字符串更改.【代码】

我有一个看起来像这样的查询字符串.Page.aspx?S = C94CA8CCAFB12E2B669735186D327D1B3E505538139A66C8455X#53411389BBB9577E1FD然后我有一个回帖看起来像这样的按钮:protected void btn_Click(object sender, EventArgs e) {string URL = Request.QueryString["s"];Response.Redirect("Page2.aspx?s="+URL); }但是当我到达第2页时,我在URL中放入的查询字符串将%符号更改为#并且解密失败,因为它在字符串中查找%来分隔我的所有页...

c# – ADO实体框架是否支持非DTC交易?一个EntityContext和一个TransactionScope内的多个查询导致DTC升级【代码】

我有一个使用实体框架的Web应用程序 – 我们使用TransactionScope类来提供环境事务. 有没有办法告诉EF使用标准T-SQL事务优先于DTC事务?我们经常在一个EntityContext和一个TransactionScope实例中对不同的表进行大量查询,但是这似乎总是将事务提升到DTC 我举了一个简短的例子,见下文.对单个表的查询正确地启动了T-SQL事务,并且在连接SPID 54上然后对ContactUs表进行查询,并且EF在不同的连接(SPID 53)上执行此操作,该连接具有将事务...

c# – Asp.Net查询字符串【代码】

我使用Querystring将值从一个页面传递到另一个页面.我想使用Server.UrlDecode和urlEncode实现编码和解码. 查询字符串返回空值,但我可以检查值是否已在URL中发送. 这两页是: QueryString.aspxprotected void Page_Load(object sender, EventArgs e) {} protected void Button1_Click(object sender, EventArgs e) {string id = "1";string name = "aaaa";string url = string.Format("QueryStringValuesTransfer.aspx?{0}&{1}", Se...

c# – LINQ查询(Group BY)?【代码】

考虑以下对象:public class Address { public string city; public string state; public string country; }如果我有一个地址列表,我将如何使用LINQ获取城市,州和国家匹配的计数列表. 所以我的结果看起来像这样: >“princeton”“nj”“usa”122>“奥斯汀”“tx”“美国”44>“la”“ca”“usa”1>“princton”“na”“uk”3> …. 谢谢!解决方法:比Marc的答案更进了一步(他在我发布之前编辑过!).大声笑var qry = from addr in ...

c# – LINQ – 通过WHERE子句查询大约6000条唯一记录【代码】

我有一个问题,不知道如何解决它.想象一下,你有一个List< int>大约6000个唯一的id匹配一个表的id,在sql数据表中有大约一百万条记录.我想从我的c#程序中选择那些通过LINQ匹配那些id的记录.我不想使用Contains()因为它的翻译速度非常慢而且参数列表变得很大. 任何其他想法如何解决这个问题? 关于我的场景的一些事情(这不是真实的,而是类似的场景): 我有一个连接到数据库的服务.例如,客户端请求一批项目,例如Person.服务接受请求,查询...

C#3.0中的新增功能09 LINQ 标准查询运算符 02 查询表达式语法

连载目录 【已更新最新开发文章,点击查看详细】 某些使用更频繁的标准查询运算符具有专用的 C# 语言关键字语法,使用这些语法可以在查询表达式中调用这些运算符。 查询表达式是比基于方法的等效项更具可读性的另一种查询表示形式。 查询表达式子句在编译时被转换为对查询方法的调用。 查询表达式语法表 下表列出包含等效查询表达式子句的标准查询运算符。方法 C# 查询表达式语法 Cast 使用显式类型化范围变量,例如:from int ...

C#3.0中的新增功能09 LINQ 基础07 LINQ 中的查询语法和方法语法【代码】【图】

连载目录 【已更新最新开发文章,点击查看详细】 介绍性的语言集成查询 (LINQ) 文档中的大多数查询是使用 LINQ 声明性查询语法编写的。但是在编译代码时,查询语法必须转换为针对 .NET 公共语言运行时 (CLR) 的方法调用。 这些方法调用会调用标准查询运算符(名称为 Where、Select、GroupBy、Join、Max 和 Average 等)。 可以使用方法语法(而不查询语法)来直接调用它们。 查询语法和方法语法在语义上是相同的,但是许多人发现...

C#3.0中的新增功能09 LINQ 04 基本 LINQ 查询操作【代码】

连载目录 【已更新最新开发文章,点击查看详细】 本篇介绍 LINQ 查询表达式和一些在查询中执行的典型操作。 获取数据源 在?LINQ?查询中,第一步是指定数据源。?和大多数编程语言相同,在使用 C# 时也必须先声明变量,然后才能使用它。?在?LINQ?查询中,先使用?from?子句引入数据源 (customers) 和范围变量 (cust) 。// 从 IEnumerable<Customer> 中查询所有的客户信息 var queryAllCustomers = from cust in customersselect cu...

c# – 如何知道查询是否成功?【代码】

如何知道以下INSERT查询是否成功?MySqlConnection connection = new MySqlConnection(ConnectionString); connection.Open(); MySqlCommand command = new MySqlCommand("INSERT INTO People (PersonName, dateAdded) VALUES (?name, NOW())", connection); command.Parameters.Add(new MySqlParameter("name", Name)); MySqlDataReader Reader = command.ExecuteReader();我尝试运行Reader.Read()但只返回一个空字符串.谢谢.解决...

c# – 如何在NHibernate中查询存储为枚举的标志【代码】

如何进行HQL或Criteria搜索(后者是首选)涉及用作标志的枚举.换句话说,我有一个持久的枚举属性,存储某种标志.我想查询所有设置了这些标志之一的记录.使用Eq当然不会起作用,因为只有那是唯一的标志才会成立. 使用Criteria API解决这个问题是最好的,但如果只使用HQL这样做也很好.解决方法:以下是使用条件API执行此操作的方法:[Flags] enum Bar{A = 0x01,B = 0x02,C = 0x04 }var criteria = this.Session.CreateCriteria<Foo>().Add( ...

c# – 使用linq Group运算符展平查询结果的正确方法是什么【代码】

这是数据结构,我从NHibernate Query回来了public Class PaperResult {public Guid SubjectId {get;set}public Guid StudentId {get;set}public string Name {get;set}public string Email {get;set}public int Marks {get;set}}我的疑问是var resultEntities = _repository.Query<PaperResult>().where(t => t.Id == testId) studentResults = resultEntities.GroupBy(x => x.StudentId)返回,IQueryable,现在我把它投射到课堂上p...

c# – ravendb索引,查询子集合【代码】

我想得到所有产品的摘要,因为只有最新的OrderHistory是我想要使用它的地方.我有成千上万的产品,每个产品都有数百个OrderHistory,但现在我只想要每个产品的产品ID和最新的OrderHistory.public class ProductSummary {public int ProductId { get; set; }public OrderHistory LastOrderHistory { get; set; } }OrderHistory存储在Product文档中,如下所示:public class Product {public int Id { get; set; }public int MarketGroupI...

c# – 使用OData查询字符串时抛出MissingManifestResourceException【代码】

我有一个ASPNet Core Web API应用程序,它使用Microsoft.AspNetCore.OData.vNext包.当使用查询字符串尝试使用OData功能时,我收到MissingManifestResourceException.这是有问题的代码:[EnableQuery] [HttpGet()] public class LocationsController : Controller {public IActionResult GetLocations(){IQueryable<Location> locationEntities = _locationInfoRepo.GetLocations();if (locationEntities == null){return NotFound();...

c# – 如何处理3层体系结构中的多标准查询

假设一个基本的3层应用程序(UI-Service-Data Access),它具有数据访问层的总抽象(SQL,Xml …) UI应用程序由Datagrids和多标准过滤器组成,查找等. 那么如何处理这种体系结构中的多标准查询,而不必创建多个服务方法,并将所有可能的标准作为参数… 请注意,UI层不知道DAL的工作原理.解决方法:这就是DTO的用途.