随笔分类 - Linq
摘要:2. 查询指定字段 上述两种形式所生成的SQL是一样的。 3. First/FirstOrDefault 4. Single/SingleOrDefault
阅读全文
摘要:带参数的存储过程 创建如下存储过程: 使用同样的方法生成存储过程方法,然后使用下面的代码进行测试: 结果输出了“01”。说明ID为“”的顾客数为0,而ID为“ALFKI”的顾客数为1。存储过程的输出参数被封装成了ref参数,对于C#语法来说非常合情合理。SQL代码如下: 带返回值的存储过程 再来创建
阅读全文
摘要:错误截图如下: 这是因为表t_sysuser与表t_sysrole之间存在外键联系导致的 解决办法: 进入到创建的linq to sql类中,右键【属性】-将序列化模式修改为【单向】保存即可
阅读全文
摘要://下一条 int pollid = poll.Where(f => f.PollID o.PollID).FirstOrDefault().PollID; //上一条 int pollid = poll.Where(f => f.PollID > CurrentId).OrderByDescending(o => o.PollID).FirstOrDefault().PollI...
阅读全文
摘要:适用场景:对查询出的语句进行排序,比如按时间排序等等。 说明:按指定表达式对集合排序;延迟,:按指定表达式对集合排序;延迟,默认是升序,加上descending表示降序,对应的扩展方法是OrderBy和OrderByDescending 1.简单形式 这个例子使用 orderby 按雇用日期对雇员进
阅读全文
摘要:linq中批量删除用DeleteAllOnSubmit,里面的参数是数据集 传入某要删除的ID列表,使用对象的Contains方法与数据库中值比较,相同就删除。
阅读全文
摘要:1.简单形式 说明:new一个对象,使用InsertOnSubmit方法将其加入到对应的集合中,使用SubmitChanges()提交到数据库。 语句描述:使用InsertOnSubmit方法将新客户添加到Customers 表对象。调用SubmitChanges 将此新Customer保存到数据库
阅读全文
摘要:customers.Where(c => c.Name.Contains("john"));
阅读全文
摘要:var list = from s in db.t_address select s; if (userid != 0 & userid != null) { list = list.Where(v =>...
阅读全文
摘要:存储过程 在我们编写程序中,往往需要一些存储过程,在LINQ to SQL中怎么使用呢?也许比原来的更简单些。下面我们以NORTHWND.MDF数据库中自带的几个存储过程来理解一下。 1.标量返回 在数据库中,有名为Customers Count By Region的存储过程。该存储过程返回顾客所在
阅读全文
摘要:解决方法: 打开linq to sql 的db文件***.designer.cs,加上下面的代码: 加上这些构造函数之后重新生成就可以了。
阅读全文
摘要:上一篇讲述了LINQ,顺便说了一下Where操作,这篇开始我们继续说LINQ to SQL语句,目的让大家从语句的角度了解LINQ,LINQ包括LINQ to Objects、LINQ to DataSets、LINQ to SQL、LINQ to Entities、LINQ to XML,但是相对
阅读全文
摘要:这里主要是将数据库中的常用操作用LAMBDA表达式重新表示了下,用法不多,但相对较常用,等有时间了还会扩展,并将查询语句及LINQ到时也一并重新整理下:1.select语句:books.Select(p=>new { p.Title, p.UnitPrice, p.Author});//需用匿名方式
阅读全文
摘要:这是一个方法,返回IList public IList GetAtAGlanceReportByCondition(int? supplierId, string container, DateTime? ETA, string FOBPoint, string HBLNum, DateTime? motherVesselETD, string voyage) { var data = Ge...
阅读全文
浙公网安备 33010602011771号