EF(EntityFramWork) left join多条件,自定义条件如何实现

如下SQL语句,如何用EF来实现, 有没有EF的大神来解答一下

 SELECT x.*
FROM dbo.TB_DevicesList x
LEFT JOIN dbo.TB_GymDeviceList x1 ON x1.DeviceID = x.ID AND x1.GB_ID IS NULL AND x.AppID='UCAN001'

1个回答

亲,给你推荐一个工具:http://www.sqltolinq.com/ 专门用来进行SQL和Linq的转换的。把SQL语句复制过去转换一下就可以知道linq怎么写了。很复杂的都没有问题。

如果楼主觉得有用,望采纳,谢谢。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
SQL语法——left join on 多条件
left join on +多条件与where区别 重点 先匹配,再筛选where条件。 本文将通过几个例子说明两者的差别。 表1:product id amount 1 100 2 200 3 300 4 400 表2:product_details id weight exist ...
EF join + 动态条件
EntityFramwork join + 动态条件rnSchoolEntities db = new SchoolEntities();rnrn var query = from u in db.UserBaseInforn join m in db.Membership on u.UserId equals m.UserIdrn select new UserName = u.Username, m.RealName ;//使用sql server profiler 这里就已经查了数据库了~ 所以数据太多的说rnrn if (!string.IsNullOrWhiteSpace(entName))rn rn query.Where(x => x.RealName.Contains(entName));rn rnrn count = query.Count();rnrn怎么解决好 谢谢!
left join 条件
left joinrnonrn条件是个判断rnon ( case when vm.invcode<>'' then bom.invcode=vm.invcode else bom.invcode=sa.cinvcode end)rnrn这sql应该怎么写
Linq Left Join条件
如下SQL的Linq该咋个写?rn[code=sql]select A.* from A left join B on (A.c1=B.c1 and B.c2='N')rnwhere A.c3>9rn[/code]
left join 条件 or的问题
[code=SQL]select *,rn (县年初实有数量+县本年增加数量-县本年减少数量) as '县年末实有数量',rn (县年初实有金额+县本年增加金额-县本年减少金额) as '县年末实有金额',rn '' as '序号' fromrn(select tbg.fgid,tbg.ID,tbg.GName as '装备项目',tbg.Prickle as '计量单位',tbg.Remark1 as '功能描述',tbg.GNo,rn sum(ISNULL(tba1.Num,0)) as '县年初实有数量',rn sum(ISNULL(tba1.Num,0)*ISNULL(tba1.Price,0)) as '县年初实有金额',rn sum(ISNULL(tba2.Num,0)) as '县本年增加数量',rn sum(ISNULL(tba2.Num,0)*ISNULL(tba2.Price,0)) as '县本年增加金额',rn sum(ISNULL(tba3.Num,0)) as '县本年减少数量',rn sum(ISNULL(tba3.Num,0)*ISNULL(tba3.Price,0)) as '县本年减少金额'rn from TB_Group tbg rn /*县年初实*/rn left join TB_Asset tba1 ON (tba1.AssetTypeID=tbg.ID or (tba1.AssetTypeID1=tbg.ID and tba1.AssetTypeID1<>465 )) and tba1.AssetStatus=0 and tba1.units in (select ID from TB_OrgInfo where OrgNo like @Orgno+'%') and tba1.InputDate<=@StartTime and tba1.FundsFrom in (select ID from @tbTable) and tba1.DeptID in (select ID from TB_Department tbd where tbd.DptNo like @DeptNo+'%')rn /*增加*/rn left join TB_Asset tba2 ON (tba2.AssetTypeID=tbg.ID or (tba2.AssetTypeID1=tbg.ID and tba2.AssetTypeID1<>465 )) and tba2.AssetStatus in(0,7) and tba2.units in (select ID from TB_OrgInfo where OrgNo like @Orgno+'%') and tba2.InputDate>=@StartTime and tba2.InputDate<=@EndTime and tba2.FundsFrom in (select ID from @tbTable) and tba2.DeptID in (select ID from TB_Department tbd where tbd.DptNo like @DeptNo+'%')rn /*减少*/rn left join TB_Asset tba3 ON (tba3.AssetTypeID=tbg.ID or (tba3.AssetTypeID1=tbg.ID and tba3.AssetTypeID1<>465 )) and tba3.AssetStatus=7 and tba3.units in (select ID from TB_OrgInfo where OrgNo like @Orgno+'%') and tba3.InputDate>=@StartTime and tba3.InputDate<=@EndTime and tba3.FundsFrom in (select ID from @tbTable) and tba3.DeptID in (select ID from TB_Department tbd where tbd.DptNo like @DeptNo+'%')rn where tbg.IsDelete=0 and GNo like ISNULL(@gno,'')+'%' and GNo<>'1#' and GNo<>'2#' and GNO not like '2#61#%' and tbg.ID<>465 rn group by tbg.fgid,tbg.ID,tbg.GName,tbg.Prickle,tbg.Remark1,tbg.GNo) as c,f_Sort('0',0) b WHERE c.ID=b.ID ORDER BY b.sort[/code]rnrn如果left join on 里面没有or的话,查询出来的数据是没问题的,但是有or的时候就会出现问题,不知道要怎么解决
linq left join 多条件怎么写?
select a.*,b.* from a rnleft join b on a.type = b.type and a.item = b.itemrnwhere b.num > 3rnrnrn请问转成linq应该怎么写?谢谢!
left join 多条件……求指点!!!
[img=https://img-bbs.csdn.net/upload/201804/19/1524118012_291691.png][/img]rnleft join …on…,在on之后多加了一个条件: and t1.d = date_sub(t2.d, interval 01 month )rnt2表却没有出现预期效果rn[img=https://img-bbs.csdn.net/upload/201804/19/1524118390_681689.png][/img]rn下面第6行应该是条件设定后的结果,却返回了nullrn求解
SQl left join 多条件关联
现有2表,结构和数据分别如下:rn表1 tb_Productionrnppdt WorkClass GoodsNo ProductionQtyrn------------ -------------------------------------- ------------------------------------------ -------------------------------rn2016/09/19 CN2002 23955718 460.00rn2016/09/19 CN2001 23955718 460.00rn2016/09/19 C20901 23955718 71600.00rnrn表2: tb_Planrnppt WorkClass GoodsNo PlanQty PlanDate PlanWorkerrn------------ -------------------- ------------------------- ---------------------- ------------------------- -------------------------rn2016/09/19 CN2002 23955718 460 11.00 32.00rn2016/09/19 CN2001 23955718 460 11.00 32.00rnrnrn希望结果:rnppdt WorkClass GoodsNo ProductionQty PlanQty PlanDatern------------ ------------------ - ------------------------- ----------------------------- --------------------- -----------------------rn2016/09/19 CN2002 23955718 460.00 460 11.00rn2016/09/19 CN2001 23955718 460.00 460 11.00rn2016/09/19 C20901 23955718 71600.00 null nullrnrnrn以表1和表2执行left join链接,用ppt,GoodsNo,WorkClass全作为条件进行查询显示的准确关联的2条数据,如果用1个条件显示3条,但是最后1条数据显示了错误的PlanQty,PlanDate数据?这个链接应该怎样写比较准确‘‘高效呢?谢!
left join on的条件与where中的条件
联查表时,联查条件既可以放在 ON 之后,也可以放在 WHERE 之后,两者有什么区别呢?
深入left join的on条件和where条件的区别
表结构 看两个表tb_order和tb_user_info的结构,tb_order表的user_id和tb_user_info表的id存在外键关系: CREATE TABLE `tb_order` ( `id` BIGINT NOT NULL AUTO_INCREMENT, `product_id` BIGINT NOT NULL DEFAULT 0 COMMENT '产品id'...
EF多条件排序
//先根据状态排序,再根据时间排序 .OrderBy(ord =&amp;gt; ord.State) .ThenByDescending(ord =&amp;gt; ord.CreateTime)//根据上面的排序作为基础再排序  
left join on后面条件失效
mysql left join on后面条件失效和解决方案
ORACLE left join 条件的问题
a表 rnrnaid aname rn1 张三 rn2 李四 rnrnb表 rnbid aid bname rn没有数据 rnrnc 表 rncid bid cname rn没有数据 rnrnd表rndid aid bid cid dnamern1 1 嘿嘿rn2 1 呵呵rnrn'-------------------------------------------------rnselect a.*,b.*,c.* from a left join b on a.aid=b.aid left join c on c.bid=b.bid rn可以得到数据 rnrn 但是我还要加一个条件rn就是a.aiid = d.di rn这个条件怎么加在上面的SQL里呢?rnrn
left join on 和where条件的放置
引自:http://blog.csdn.net/muxiaoshan/article/details/7617533   select * from td  left join (select case_id as sup_case_id , count(*) supervise_number from  td_kcdc_case_sup_info  group by  case_id ...
left join 条件 位置顺序
语句一:rn rn SELECTrn r.*,rn l.his_count rn FROMrn ( SELECTrn city_code,rn city_name,rn ROUTE_NAME,rn UUID,rn MAX(stat_date) AS stat_date,rn COUNT(1) AS his_count rn FROMrn FIN_JKS_CS_BDW_BL rn WHERErn 1=1 rn ANDrn STAT_DATE != ( SELECTrn MAX(stat_date) rn FROMrn FIN_JKS_CS_BDW_BLrn ) rn ANDrn CITY_CODE = '530' rn GROUP BYrn CITY_CODE,rn CITY_NAME,rn ROUTE_NAME,rn UUID rn )rn l rn LEFT JOIN ( SELECTrn * rn FROMrn FIN_JKS_CS_BDW_BL rn )rn r rn ON (l.city_name = r.city_name ANDrn l.UUID = r.UUID ANDrn l.ROUTE_NAME = r.ROUTE_NAME ANDrn l.stat_date = r.stat_date) rn ORDER BYrn r.STAT_DATE DESC rn rnrnrnrnrnrnrnrnrnrnrnrn语句二:rn rn SELECTrn r.*,rn l.his_count rn FROMrn ( SELECTrn city_code,rn city_name,rn ROUTE_NAME,rn UUID,rn MAX(stat_date) AS stat_date,rn COUNT(1) AS his_count rn FROMrn FIN_JKS_CS_BDW_BL rn WHERErn 1=1 rn ANDrn CITY_CODE = '530' rn GROUP BYrn CITY_CODE,rn CITY_NAME,rn ROUTE_NAME,rn UUID rn )rn l rn LEFT JOIN ( SELECTrn * rn FROMrn FIN_JKS_CS_BDW_BL rn )rn r rn ON (l.city_name = r.city_name ANDrn l.UUID = r.UUID ANDrn l.ROUTE_NAME = r.ROUTE_NAME ANDrn l.stat_date = r.stat_date) rn WHERErn r.STAT_DATE != ( SELECTrn MAX(stat_date) rn FROMrn FIN_JKS_CS_BDW_BLrn ) rn ORDER BYrn r.STAT_DATE DESC rnrnrnrnrnrnrn求解,语句一和语句二,是条件rn STAT_DATE != ( SELECTrn MAX(stat_date) rn FROMrn FIN_JKS_CS_BDW_BLrn ) rn放的位置不同,一个放left join左边,一个放on 右边,出来结果不相同,语句一出现了429条,语句二出现了419条,请问这是为什么啊。。。rnrn求详细解答。rn
TP5 Join 多条件
$list = db('test_paper') -&amp;gt;alias('p') -&amp;gt;Join('test_paper_user u',&quot;u.paper_id=p.id and u.deleted=0 and u.is_finish=0 and u.user_id='&quot;.$Session['user_id'].&quot;'&quot;) -&amp;gt;field('p.id,p.title...
left join on 条件 关于ON后面的条件 如何执行?
tab1rnid size rn1 10rn2 20rn3 30rnrntab2rnsize namern10 AAArn20 BBBrn20 CCCrnrn下列语句 ON 后面的条件 如何执行的?请分别解释。rnselect * from tab1 left join tab2 on(1 = 1)rnselect * from tab1 left join tab2 on(1 != 1)rnselect * from tab1 left join tab2 on(tab1.SIZE = tab2.SIZE)rnselect * from tab1 left join tab2 on(tab1.SIZE = tab2.SIZE or tab2.NAME='AAA')rnselect * from tab1 left join tab2 on(tab1.SIZE = tab2.SIZE AND tab2.NAME='AAA')
Mysql left join 多表格多条件解决方案
select * from sc A left join sc B on A.s=B.s left join sc C on A.s=C.s where A.c=B.c and A.c=C.c (其余条件放Where后面)
同一张表多条件join
因为我的dbo.BS1_BaseCode表是根据BaseCodeType='fhfsb'这个状态出结果的rn现在我需要BS1_BaseCode表中三个字段的值,但这三个字段要根据BaseCodeType字段的值来分别区分,表现如下(下图是错误的)但是我是要根据状态出结果,不知道SQL应该怎么写rn[code=PHP]SELECT *,dbo.LD3_Consign.BillNo as abillno FROM dbo.LD3_Consign left Join dbo.BS1_BaseCode on dbo.LD3_Consign.TrafficType=dbo.BS1_BaseCode.BaseCode and BaseCodeType='fyfsb' left Join dbo.BS1_BaseCode on dbo.LD3_Consign.PassType=dbo.BS1_BaseCode.BaseCode and BaseCodeType='fhfsb' WHERE DocNo='$seach1'[/code]rnrn
如何实现多条件自定义查询?
[url=http://bbs.csdn.net/topics/390438527]原贴[/url]rnrn帮忙看看。
linq join 多条件问题
var query = from o in db.Ordersrn join od in db.OrderDetails on new Id = o.OrderID, Status = o.Status equals new Id = od.OrderId, Status = 2 rn select o;rn转化成sql后就是这个样子的rnSELECT rn ,,,rn FROM [dbo].[Order] AS [Extent1]rn INNER JOIN [dbo].[OrderDetail] AS [Extent2] ON ([Extent1].[OrderID] = [Extent2].[OrderId]) AND ([Extent1].[Status] = 2)rnrn但是我想写成 status > 0,然而这里join od in db.OrderDetails on new Id = o.OrderID, Status = o.Status equals new Id = od.OrderId, Status = 2 似乎写不了,求各位指教rnrn
TP5 JOIN 多条件(子查询)
一:例子需求:统计多个用户下对应的(用户表),签到活动次数(活动表)/ 报名活动次数(报名表)与其他 //子查询(用group 把用户分组,统计签到表中每个用户签到的次数) $activitySign = Db::name('activity_sign') -&gt;field('member_id,count(member_id) sign_count') -&gt;gro...
自定义多条件筛选
要使制作或设计的工作表更加具有可读和容易分析,可以通过一些常用的管理来实现,包括排序、分类汇总和筛选等。本课程将介绍相关的知识和技巧。
自定义多条件选择
效果如下: 比较简单 demo 地址https://github.com/xueliang0614/PopupWindow package com.example.demo; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android....
自定义多条件组合查询
课程通过实际项目融入常用开发技术架构,讲授风格独特,提供详细上课日志及答疑,赠送配套的项目架构源码注释详细清晰且表达通俗,均能直接在实际项目中应用,正真的物超所值,价格实惠rnrn任务作业:rn综合运用《C#/.Net企业级系统架构设计实战精讲教程》课程所学知识技能设计一个学生成绩管理系统的架构。要求:rn1.系统基于MVC的三层架构,各层单独建不同的解决方案文件夹。rn2.采用Model First开发方式,设计架构时只需要设计学生表(TbStudent)和课程表(TbCourse)。学生表必须有的字段是ID、stuName、age;课程表必须有的字段是ID、courseName、content。rn3.数据访问层采用Entity Framework或NHibernate来实现,必须封装对上述表的增删改查方法。rn4.必须依赖接口编程,也就是必须要有数据访问层的接口层、业务逻辑层的接口层等接口层。层层之间必须减少依赖,可以通过简单工厂或抽象工厂。rn5.至少采用简单工厂、抽象工厂、Spring.Net等技术中的2种来减少层与层之间的依赖等。rn6.封装出DbSession类,让它拥有所有Dal层实例和SaveChanges方法。rn7.设计出数据访问层及业务逻辑层主要类的T4模板,以便实体增加时自动生成相应的类。rn8.表现层要设计相关的控制器和视图来验证设计的系统架构代码的正确性,必须含有验证增删改查的方法。rn9.开发平台一定要是Visual Studio平台,采用C#开发语言,数据库为SQL Server。rn10.提交整个系统架构的源文件及生成的数据库文件。rnrn(注意: 作业需写在CSDN博客中,请把作业链接贴在评论区,老师会定期逐个批改~~)
left join on后面 加条件和where后面加条件的区别
on 后面 直接加条件的话,不会对左边的表产生影响,on条件是在左关联时候的条件,不管如何都会返回左边表中的记录 where 加条件 才会对左边的表 生效。where条件是关联查询之后的条件
LEFT JOIN后接条件和where后接条件的区别
LEFT JOIN on 后面接 and 条件 例 : LEFT JOIN OA_FLOW of on fa.FLOW_ID = of.ID and of.STATE = '0' ; 和 通过where接条件的区别 例 : LEFT JOIN OA_FLOW of on fa.FLOW_ID = of.ID where of.STATE = '0'; sql一、 SELECT...
left join 中on后的条件和where后条件的区别
这里我在left join 后加了一个条件 lend.first_repayment_date IS NOT NULL 但是结果还是有NULL的情况这时我用where输出了我想要的结果此时我用关联了另一个表此时我用on 后面加条件得到了我想要的结果,此时条件加在on后和where后结果是一样的。这种情况是因为buyer.business_order_accept_id =acc.id  即所有的a...
MYSQL left join中 on条件和where条件的位置作用及关系
on是在生成临时表的时候使用的条件,不管on的条件是否起到作用,都会返回左表的行, where则是在生成临时表之后使用的条件,此时已经不管是否使用了left join了,只要条件不为真的行,全部过滤掉。 --所以要写在on条件之后...
SQL之left join的on后条件与where后条件的区别
今天在工作的时候,被人问到两个SQL语句的区别的时候,因为之前看过,SQL语句的执行顺序,大概知道left join后先要执行on 后面的条件,然后生成两张表组成的临时表.where条件会对生成的临时表进行筛选,返回最后的结果. 但是其中的一些东西还不是很清楚,今天下午工作不是很忙,就分析了一下这个left join的问题,因为这个真的经常用,如果没有真正的了解这其中的原理,真的不确定这个语句返...
JOIN和ON条件
<span>七年SQL语句编写经验。满满的干货!</span><br /><br /><span>在网上找了好多SQL数据库的教程,但你还会面临这样的问题:</span><br /><br /><span>1. 自己写了SQL却不知道对不对。</span><br /><span>2. 在上线后发现原有的数据内容SQL语句执⾏结果没问题, 但是数据变化了以后SQL返回的结果就错误了。</span><br /><span>3. 稍微复杂⼀点的SQL就不知道该如何写了。</span><br /><span>4. 看不懂同⾏写的SQL是为什么。</span><br /><span>5. 不知道索引的原理。</span><br /><span>6. 不知道怎么加索引能够提⾼查询性能</span><br /><br /><span>纵观全网的教程都只停留在概念解析的层面,没有深入剖析原理,所以看了那么多的教程,可还是不会写。</span><br /><br /><span>本教程与其他教程不同带你深入了解原理,让你真正了解什么是SQL语句,让你懂得SQL语句的编写⽅法。不再</span><br /><span>为SQL语句而烦恼。真正做到面对任何问题能够判断出SQL语句是不是能够实现,该怎样实现。 </span>
left join 在and和where加条件的区别
select * from a left join b on a.KEY_FIELD = b.KEY_FIELD -- and b.CON= 'P' (1)(已注释) WHERE a.DEL_FLG =0 and b.CON ='P' (2) 因为是左连接,所以不管条件是否满足 表a都会显示所有的记录,而where条件筛选只会显示为'p'的记录...
2.1.知识点_数据库#left join on 和where条件的放置 区别
1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录(注:不管在这个地方加入什么条件都会返回 主表中查询条数的数据,只是当)。 2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉。 假设有两张表: 表1:tab2 id ...
left join加上where条件的困惑
left join的困惑:一旦加上where条件,则显示的结果等于inner join 将where 换成 and  用where 是先连接然后再筛选   用and 是先筛选再连接 数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。       在使用left jion时,on和where条件的区别如下: 1、 on条件是在生成临时表时使用的条件,...
left join on 后增加条件分析
SQL用过一定时间的同学,对left join,right join应该非常熟悉了,可能有些同学包括我在内, 对left/right join on 后面增加左表或右表条件后,或者多个left/right join 表不同的位置查询结果 感觉到很不解,因此我对以下左连接做了分析演示: 1.两个表的左连接的查询。 2.两个表左连接,在on后面增加左表条件,以及增加右表条件的查询。 3.三张...
SQL left join 条件位置问题
今日把一个where A.ID*=b.ID and b.AAA='AAA' 语句改成Left jion 以为很简单,就这么改了, 完了结果集出来比原来少了那些B表空值的 仔细一看,原来Left Jion b on A.ID=b.ID ,还需要把 and B.AAA='AAA'移过来一起 仅A.XXX='XXX'放在Where下面 写一笔存档
求高手解答left join 条件的问题
表film 其中id为主建rnid filmname paicirn1 测试影片a 2222222rn2 测试影片b 2222222rn3 测试影片c 2222222rn4 测试影片d 2222222rn5 测试影片e 2222222rn表datarnid playdate filmid piaofang rn1 '2012-09-01' 1 2222222rn2 '2012-09-02' 1 2222222rn3 '2012-09-03' 1 2222222rn4 '2012-09-04' 1 2222222rn5 '2012-09-01' 1 2222222rnrnrn以下sql语句执行速度一样吗?data表数据大概有500W行数据rn1.rnselect A.* from (rn select * from data where playdate between '2012-09-01' and '2012-09-20'rn)A left join film on a.filmid=film.idrn2.rnselect * from data drnleft join film f on d.filmid=f.idrnwhere d.playdate between '2012-09-01' and '2012-09-20'rnrnrn哪个速度更快一点,,,rnrn如果在playdate上加入聚集索引,,,速度又会怎么样....
left join on、where后面的条件的区别
left join on 即左连接,把left join左边的表的记录全部找出来。 select a.* from a left join b on a.id=b.id where b.end_date=to_date('99991231','yyyymmdd')   写在不同的位置,得到的结果可能会不同,这一点要注意。   两个表关联条件写在on后面,限制条件写在where后面。-这句...
left join on 多表同表不同条件
[code=SQL]sql="select a.ID as DID,"rn sql=sql&" IsNull(sum(b.Signing_AmountIN),0) as q1a,"rn sql=sql&" IsNull(sum(c.Signing_AmountIN),0) as q2a"rn sql=sql&" from KL_Depart as a"rn rn sql=sql&" left join KL_Signing b"rn sql=sql&" on b.DepartID = a.ID"rn sql=sql&" and b.Signing_Stage = 3 and b.UnitID = "&KL_UnitID&" and b.Signing_UseDate between '"&CDate(BDate)&"' and '"&CDate(BDate2)&"'"rn rn sql=sql&" left join KL_Signing c"rn sql=sql&" on c.DepartID = a.ID"rn sql=sql&" and c.Signing_Stage = 3 and c.UnitID = "&KL_UnitID&" and c.ISCheckD = 1 and c.Signing_UseDate between '"&CDate(BDate)&"' and '"&CDate(BDate2)&"'"rnrn rn sql=sql&" where a.UnitID ="&KL_UnitID&" and a.ISWriteOFF = 0"rn sql=sql&" group by a.ID"rn sql=sql&" order by q1a desc"[/code]rnrn如果我只Left join 一个的话,结果是正确的,但是我再增加了一个Left Join的话,结果q1a是正确结果的2倍,q2a是正确结果的3倍,请指点一下。
left join (on 和 where条件放置的区别)
在使用left join的过程中,总是遇到一个问题,就是将条件放在on中还是where条件中。 在查过一些资料和实际操作后,总结了一下: 在多张表连接时,都会生成一张中间表,然后再将这张临时表返回给用户。 在用left join中,on和where条件的区别如下: (1)on条件是在生成中间表时使用的条件,它不管on中的条件是否为真,都会返回左表中的记录。...
相关热词 c#部署端口监听项目、 c#接口中的属性使用方法 c# 昨天 c#func链接匿名方法 c#怎么创建文件夹 c#从键盘接收空格 c#da/ad c#部门请假管理系统 c#服务器socket c# 默认的访问修饰符