Jack-Leung

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  123 随笔 :: 10 文章 :: 47 评论 :: 26万 阅读

随笔分类 -  linq

摘要:在编写一个保存并继续的操作时,流程是先将填写的清单插入到数据库中,然后再动态生成一个插入的序号,这时候就要统计已经插入的记录的数量,用linq来完成插入操作,部分代码如写:..... irpdbml.BasicTable.InsertOnSubmit(BasicT);//执行插入操作 irpdbml.SubmitChanges();//提交更改 IRPdbDataContext irpdbml = new IRPdbDataContext(); int count1 = (from bt in irpdbml.BasicTable where bt.SubDatabase_ID == Conv 阅读全文
posted @ 2011-07-26 17:10 Jack.leung 阅读(1784) 评论(0) 推荐(0) 编辑

摘要:服务器端LINQ to JSON获取LINQ to JSON的开源资源,可以访问http://json.codeplex.com/。如果仅使用,可以下载Newtonsoft.Json.dll。在项目中引用Newtonsoft.Json.dll就可以获得LINQ to JSON的能力了。在下面的示例中,我使用到了Northwind数据库,使用LINQ to SQL方式读取所有产品类别数据,创建一个JObject对象:using (NorthwindDataContext db = new NorthwindDataContext()){ JObject json = new JObject( / 阅读全文
posted @ 2011-07-21 12:58 Jack.leung 阅读(2844) 评论(0) 推荐(2) 编辑

摘要:=>語彙基元又稱為 Lambda 運算子。它會在「Lambda 運算式」(Lambda Expression) 中使用,以分開右邊的 Lambda 主體和左邊的輸入變數。Lambda 運算式是類似匿名方法 (Anonymous Method) 的內嵌 (Inline) 運算式,但更有彈性。它會在以方法語法所表示的 LINQ 查詢中大量使用。string[] words = { "cherry", "apple", "blueberry" };int shortestWordLength = words.Min(w => w 阅读全文
posted @ 2011-07-19 16:34 Jack.leung 阅读(323) 评论(0) 推荐(0) 编辑

摘要:Group By/Having操作符适用场景:分组数据,为我们查找数据缩小范围。说明:分配并返回对传入参数进行分组操作后的可枚举对象。分组;延迟1.简单形式:var q = from p in db.Products group p by p.CategoryID into g select g;语句描述:使用Group By按CategoryID划分产品。说明:from p in db.Products 表示从表中将产品对象取出来。group p by p.CategoryID into g表示对p按CategoryID字段归类。其结果命名为g,一旦重新命名,p的作用域就结束了,所以,最后s 阅读全文
posted @ 2011-03-22 16:11 Jack.leung 阅读(19632) 评论(1) 推荐(6) 编辑

摘要:以Northwind库为例,新建LINQ TO SQL Classes,我们将表Suppliers和Products拖进新建的dbml文件设计界面。默认情况下,IDE自动生成的映射关系为1:N.即Cardinality属性为OneToMany即1:N。如果我们想改为1:1则可选中表关系(图中空心实心箭头),修改Cardinality属性为OneToOne。但是IDE会报错:Error1Cannot create an association "Supplier_Product". Properties do not have matching types: "Su 阅读全文
posted @ 2011-03-22 15:49 Jack.leung 阅读(350) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示