【c# – 如何处理3层体系结构中的多标准查询】教程文章相关的互联网学习教程文章

由C#EF核心调用的挂起的选择查询,MSSQL Management Studio可以很好地执行查询.为什么?【代码】

我无法为您提供足够的数据来重现错误,因此我将为您提供尽可能多的数据. 我有一个从EF核心执行的select语句.var bookings = context.Booking.Where(booking => booking.ConsigneeNumber == customer.GetCustomerTarget().Code && booking.CreatedAt >= from && booking.CreatedAt < to && booking.BookingLine.Any(b => b.BookingLineSpecification.Any(c => c.CurrencyCode == code))).Include(booking => booking.BookingLine).Th...

在C#中注入了SQL查询:从数据库中删除记录,然后将记录ID更新为最后一个ID序列【代码】

让用户删除sql表中的特定记录.问题是我想将id(自动)设置为删除后出现在数据库中的最后一个id序列… ex(删除第14个项目,当我添加另一个项目时,该项目的id不会是15但14,因为删除后我将ID重置为13,这是删除后的最后一个)private void btnCanc_Click(object sender, RoutedEventArgs e) {sqliteCon.Open();try{string Test = null;//estrazione1SqlCommand q = new SqlCommand("DELETE FROM tabSE WHERE idSE =" + txtIDL.Text.ToStri...

c#-SQL查询:如果给定两个DateTime时间戳,如何确定“ N小时内见”?【代码】

我正在从SQLite数据库编写基于统计的应用程序.有一个表记录用户登录和注销的时间(SessionStart,SessionEnd DateTimes). 我正在寻找的是一个查询,该查询可以以折线图的方式显示用户已登录的小时数,因此在12:00和1:00 AM之间有60个用户登录(在任何时候) ),在1:00和2:00 AM之间有54位用户登录,依此类推… 而且我希望能够运行一个这样的SUM,这就是为什么我不能将记录带入.NET并以这种方式遍历它们的原因. 我想出了一个相当原始的方法,一...

首页> C#>查询数据库或数据表中的重复记录在一列【代码】

在MS访问中,如何获取“ myData”列上具有重复内容的记录的“ ID”? 就像是 :---------------------- ------------------------ ID | myData | | ID | myData | ---------------------- ------------------------1 | AAA | | 1 | AAA | ---------------------- ------------------------2 | BBB ...

数据库查询C#无法正常工作【代码】

我已经在网上阅读了许多C#的ODBC教程,并且这段代码是唯一没有出错的代码.但是问题是,它什么也没做-.-如何解决?using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; using System.Data.Odbc; using System.Data.Sql; namespace WindowsFormsApplication1 {static class Program{/// <summary>/// The main entry point for the application./// </summary>[STAThread]static void Ma...

C#-显示每个请求的所有linq sql查询【代码】

我想在我的应用程序中在当前请求的每个页面上显示所有已执行的linq to sql查询的列表(执行时间会很长)(作为调试信息). 是否有人知道该怎么做,或者有人已经建立了一个班级来做到这一点? 谢谢!解决方法:DataContext支持通过Log property进行日志记录.只需附加一个TextWriter实例,您就可以看到所有生成的语句.像这样:var dc = new DataContext(); dc.Log = Console.Out;这会将所有语句记录到控制台窗口. 我可以强烈推荐Damien Guar...

LINQ(或SQL):获取搜索查询,并按最佳结果对其进行排序

我想为我的网站创建一个搜索页面.逻辑是用户输入一些关键字,我应该搜索这些单词,然后按最佳匹配对结果进行排序.即:用户输入:“ MVC Microsoft WPF ASP.Net”.我想显示包含大多数匹配项的结果,例如: 最佳搭配: 学习Microsoft ASP.Net MVC如何在Microsoft ASP.Net中托管WPF表单 部分比赛: 微软MVCMicrosoft WPFMicrosoft ASP.NetASP.Net MVC 关键字匹配: MVC微软WPF网络解决方法:试用Lucene.NET,默认情况下会按相关性对搜索结果...

c#-如何通过Fluent接口开发sql查询生成器?

我看到了一篇文章如何编写一个有用的类.该类通过Fluent接口生成sql查询.但是我现在正在谷歌搜索,但是找不到这篇出色的文章.您是否知道此文章链接:(或任何其他建议文章或代码.致以最诚挚的问候…解决方法:SelectQueryBuilder是一个示例. 或者,如果您对SQL感到厌倦,还可以查看一些ORM,例如NHibernate或EntityFramework,它们都具有用于查询数据的流利的接口语法.

C#-LINQ to SQL查询帮助-通用值【代码】

userkey keyboardkey keypressed ---------------------------------------- u1 kb1 A u1 kb1 B u1 kb2 C u2 kb1 A u2 kb1 B u3 kb1 A u3 kb1 B u3 kb1 D u4 kb1 E 我如何才能写一个linq到sql查询以仅获得公用按键...

CodeGo.net>重用LINQ查询导致另一个LINQ查询,而无需重新查询数据库【代码】

我遇到一种情况,我的应用程序根据用户指定的过滤条件使用PredicateBuilder构造了一个动态LINQ查询(此外:请查看此link以获取最佳的EF PredicateBuilder实现).问题是该查询通常需要很长时间才能运行,并且我需要该查询的结果才能执行其他查询(即,将结果与其他表联接).如果正在编写T-SQL,则将第一个查询的结果放入一个临时表或一个表变量中,然后围绕它编写其他查询.我想从第一个查询中获取ID列表(例如List< Int32> query1IDs),然后执行...

LINQ查询什么时候去数据库?【代码】

我担心,当我真正想要的只是嵌套选择语句的SQL等效项时,此LINQ调用实际上会两次访问数据库(一次是Contains,一次是ToList):var query1 = from y in e.cities where y.zip=12345 select y.Id; var query2 = from x in e.users where query1.Contains(x.cityId) select x; List<users> result = query2.ToList();重点是:如果这是两次访问数据库,该如何避免呢?我如何拥有这样的嵌套选择语句,该语句仅一次执行一次查询? Query1只会返...

c#-在条件执行之前,从NHibernate条件获取SQL查询【代码】

我有一个NHibernate条件,我需要从中获取SQL查询.我尝试了从here开始的各种方法.但是,我得到的查询中没有参数(它以’?’代替,就像在here和here中所述).同样,至少一件事不起作用是criteria.setMaxResults(n). 我还尝试了NHibernate拦截器.但是,我在OnPrepareStatement(sql)中获得的查询也没有参数.还有其他方法可以从条件中获取sql查询吗? 附言:-该标准首先创建,因为它更易于与它们一起满足复杂的业务需求.但是,我需要导出数据,这...

第一次条件为真后,是否可以停止查询? (linq到sql)【代码】

在第一次满足where条件之后,是否可以停止查询? 我只想获取时间大于timeParameter的第一条记录.我现在所拥有的是:var records = from rec in tablewhere rec.time > timeParameterselect rec; return records.FirstOrDefault();数据库中的时间列按升序排列,因此,第一次满足where条件时,无需继续查询.我在数据库中有很多行,所以我希望查询尽快停止.解决方法:实际上,这应该停止. records是一个IQueryable,因此直到您请求数据(通过Fi...

LINQ to SQL从查询中未列出的表中获取数据

我正在使用LINQ to SQL从SQL Server 2012数据库中的一组表中获取数据.查询结果正确无误,并且正确构造了我的域对象;但是,当我检查生成的SQL(通过DataContext.Log或SQLProfiler)时,查询似乎不太简洁. 最值得注意的是,我的许多实例都是由一个特定表中的行中的数据构成的.我正在通过与所述表具有一对多关系的表通过外键访问此表,但是,该表在SQL查询中没有出现!不在FROM或JOIN语句中. 我当然很高兴生成的查询能够正确,快速地执行,但是...

c#-使用FirebirdClient查询Firebird数据库架构

如何在C#/ ADO.NET / FirebirdClient中查询数据库架构?名称空间Firebird.Data.Schema中的所有类都是内部的. 例如:检查表是否具有指定名称的列查询存储过程参数的数量,其名称和类型 等等 FirebirdClient-Compact Framework,NETProvider-2.5.2-CF.7z解决方法:您应该查询系统表(它们的名称以RDB $开头): How to get a list of tables, views and columns in Firebird database?RDB$system objects