linqtosql查询问题

问题描述

例如A表有id、nameB表有id、Aid(对应A表id)我想查询出这样的数据A表id、name、Aid在B表的数据条数应该怎么查!!!!!!!

解决方案

解决方案二:
a.select(x=>new{x.id,x.name,B=b.select(y=>y.aid==x.id)})
解决方案三:
varquery=fromuinAjoincinbonu.idEqualsc.Aidintoresultselectnew{id=u.id,name=u.name,//count=result.Count()count=result.Count(d=>d.Field<int32>("Aid"))count=result.Count(d=>d.Aid);};
解决方案四:
做了个例子:题主的A表对应到例子中的Class(班级)表,B表对应到例子中的Student(学生)表题主要得到:班级ID,班级名称,班级里学生人数数据库表数据如下:Linq查询代码如下:varquery=fromcinDBContext.ClassjoinsinDBContext.Studentonc.Idequalss.ClassIdintoaselectnew{c.Id,c.ClassName,total=a.Count()};foreach(variteminquery){Console.WriteLine(string.Format("班级ID:{0},班级名称:{1},学生人数:{2}",item.Id,item.ClassName,item.total));}Console.ReadLine();

得到结果如下:

时间: 2024-12-21 05:11:07

linqtosql查询问题的相关文章

利用LINQ TO SQL类,如何联结2个表查询数据?

问题描述 数据库中我有2个表,分别是:student表:intID;varchar(50)Name;class表:intID;intstudentID(外码);在vs2008中新建一个LINQToSQl类后自动生成代码我就不写了.然后我有一个页面a.aspx,得知一个class的ID后,想到得到其中所有学生的id,然后用代码方式绑定到gridview中输出.在这里,我不太知道怎么用lingtosql的语言查询,请指教:protectedvoidPage_Load(objectsender,Eve

请教怎样做学生上课统计查询

问题描述 class学生{publicintId{get;set;}publicstring姓名{get;set;}}class上课记录{publicintId{get;set;}publicint学生Id{get;set;}publicstring课程{get;set;}publicDateTime上课时间{get;set;}}学生数据:Id姓名1张三2李四上课记录数据:Id学生Id课程上课时间11语文2014-11-2021数学2014-11-2132数学2014-11-21要求得出最终结果

php查询相似度最高的字符串的方法

 这篇文章主要介绍了php查询相似度最高的字符串的方法,涉及php操作字符串及数组实现相似度算法的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php查询相似度最高的字符串的方法.分享给大家供大家参考.具体如下: 根据传入的字符串和数组,返回数组中相似度最高的字符串 1. PHP代码如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 function closest_word($input, $words) { $shortest

ios-IOS的SQLite查询数据,如果没有对应数据的话,应该怎么获取到这个信息

问题描述 IOS的SQLite查询数据,如果没有对应数据的话,应该怎么获取到这个信息 RT,求解. 我是用本地的数据库,数据都是已经固定了的,根据编号显示数据,如果数据中没有编号,我想设置弹出一个提示,但是我不知道怎么获取查不到数据的这个信息 解决方案 select count(*) from table where 条件 返回0表示没有数据

sql-关于单表SQL存储过程查询。分页条数,当前页码,总条数的问题

问题描述 关于单表SQL存储过程查询.分页条数,当前页码,总条数的问题 我实现PUB_AREA 表的数据查询, 上面是我写的调试, 指出在下面and处报错,无布尔类型,不知道到底哪里错了- - declare @TotalNum intexec PUB_AREA_SelectAREACITYByHsfSearchss ''101@TotalNum outputselect @TotalNumalter PROCEDURE [dbo].[PUB_AREA_SelectAREACITYByHsfSe

SQL连接查询1 内联接查询

在数据库开发方面,通过单表所表现的实现,有时候需要组合查询来找到我们需要的记录集,这时候我们就会用到连接查询. 连接查询主要包括以下几个方面: 内连接 内连接一般是我们最常使用的,也叫自然连接,是用比较运算符比较要联接列的值的联接.它是通过(INNER JOIN或者JOIN)关键字把多表进行连接.我们通过建立两个表来说明问题: StudentID StudentName StudentAge----------- -----------------------------------------

SQL相关路径查询脚本

--1.查询机器名 SELECT @@servername AS 机器名称 --查询已安装的SQL实例名 SELECT * FROM Sys.Servers --2.查询SQL安装路径 DECLARE @installPath VARCHAR(200) EXEC MASTER.dbo.xp_regread 'HKEY_LOCAL_MACHINE', 'SOFTWARE\Microsoft\MSSQLSERVER\setup', 'SQLPath', @installPath OUTPUT SET

hql语句查询实体类News的属性category为“生活类新闻”的LIST,HQL语句怎么写?

问题描述 hql语句查询实体类News的属性category为"生活类新闻"的LIST,HQL语句怎么写? 用SSH框架,写一个实现类,查询实体类News的属性category为"生活类新闻"的LIST 返回一个LIST,该怎么写???????????????????? 实体类为News 属性为category 数据库中表名为t_news category为属性 import java.util.List; import org.springframework.st

mysql-求一个Mysql语句 查询出当前周的数据按照天分组

问题描述 求一个Mysql语句 查询出当前周的数据按照天分组 SELECT DATE_FORMAT(uploadTime_beg%Y-%m-%d"") as time SUM(field01) as sumStatus1 SUM(field02) as sumStatus2 SUM(field03) as sumStatus3 SUM(field04) as sumStatus4 SUM(field05) as sumStatus5 FROM health_realdata WHERE