【如何使用c#在firebird中执行事务(或多个sql查询)】教程文章相关的互联网学习教程文章

c# – LINQ to SQL查询在结果中有错误的值【代码】

我有一个LINQ查询具有不正确的结果,但是当我分析生成的SQL时,SQL结果是正确的.ApplicationsEntities context = new ApplicationsEntities(); var query = from documentation in context.Documnetationswhere documentation.Application_Version_ID == app_ver_idorderby documentation.Nameselect documentation; docs = query.ToList<Documnetation>();我得到两个重复:“如何安装Office 2003”和“如何安装Office 2003” 下面是...

c# – LINQ to SQL将查询结果存储在变量中【代码】

例如,我正在搜索特定的人员ID,我想将该ID存储到本地变量或实例变量.如何检索查询结果并将它们存储在带LINQ to SQL的int变量中?假设我们有这个查询from user in dbo.DoctorsName where doctorsName = "Foo Bar" select DOC_ID;解决方法:您可以像这样使用FirstOrDefault():var results = from user in dbo.DoctorsNamewhere user.doctorsName == "Foo Bar"select user;string personName = results.FirstOrDefault().Name;

如何写一个更好的linq到sql查询c#【代码】

我如何编写查询,以便foreach不会使用.我目前的查询是:IEnumerable<GuestRSVP> guestrsvps = db.GuestRSVPs.Where(p => p.CeremonyGuestPartyId == CeremonyGuestpartyId);foreach (var grsvp in guestrsvps){db.GuestRSVPs.DeleteObject(grsvp);}如何在不使用foreach循环的情况下删除单个查询中的所有对象?解决方法: var guestrsvps = db.GuestRSVPs.Where(p => p.CeremonyGuestPartyId == CeremonyGuestpartyId);db.GuestRSVPs....

C#中的SQL查询(Linq)【代码】

我在我的C#文件中有这个查询,它工作正常:from var in db.database_1 where var.database_2.primarycat.Length > 0 && var.meditype.Contains("All") xxx select new XElement("id", new XElement("temp", var.database_2.name)现在,我想在xxx的where参数中插入此查询:AND name IN ( SELECT primarycat from database_2 GROUP BY primarycat HAVING COUNT(*) > 1)有人能帮助我吗?解决方法:一个简单的子查询应...

c# – 用于根据时间戳计算时间跨度的SQL查询【代码】

在我的项目中,我需要计算时间跨度.目前,我正在检索与我的查询匹配的每个TimeStamp并将它们存储在List<>中.然后,我遍历列表以查看是否有任何间隔是10秒或更短,然后我将它们加在一起.大于10秒的任何内容都将被忽略.我想知道是否有一个我可以做的SQL查询会为我做这个吗?我做了一些搜索,但没有找到任何东西.基本上,如果我不需要,我不想在内存中存储这么多信息.这是我用来迭代我的List<>的方法:private static TimeSpan TimeCalculati...

c# – 按IN的顺序对SQL查询进行排序【代码】

我正在写一个查询SELECT * FROM EMPLOYEES WHERE EMP_ID IN (10,5,3,9,2,8,6)我希望结果应按以下顺序排列Emp_id Emp_Name 10 John 5 Joe 3 Tippu 9 Rich 2 Chad 8 Chris 6 Rose基本上与IN子句的顺序相同.有可能吗?请告诉我. PS:我可以在SQL中执行此操作,也可以在获取结果集后如果我可以使用LINQ或者在前端选项中进行排序选项也适用于我(我在前端有数组中的Emp ID) 谢谢解决方...

将SQL查询转换为LINQ C#【代码】

我有一个SQL查询:SELECT node.GroupName, depth = COUNT(parent.GroupName) - 1 FROM CompanyGroup node JOIN CompanyGroup parent ON node.LeftID BETWEEN parent.LeftID AND parent.RightID GROUP BY node.GroupName, node.LeftID ORDER BY node.LeftID;我已经尝试过将它转换为LINQ,但是我对语言不熟悉,经过一些研究后我尝试使用Linqer,但它不会转换函数’BETWEEN’或’COUNT’. 我到目前为止最接近的是:var groupModel =from ...

c# – 加速LINQ to SQL查询

在编写LINQ to SQL查询以优化或加速LINQ to SQL时,我们可以记住哪些常见的事情? 例如,通常,LINQ to SQL必须在每次执行查询时将LINQ查询转换为SQL;这涉及在几个阶段中递归构成查询的表达式树.我们所做的就像使用CompiledQuery类预编译查询.解决方法:每个开发人员应该知道LINQ有一个有用的东西.这是关于Join vs Where的表现. 完整的讨论可以在这里看到why is join so much faster than where