程序,人生,思想,灵魂。

欢迎大家访问我的个人网站 萌萌的IT人

导航

随笔分类 -  LINQ

[转]一步一步学Linq to sql(八):继承与关系
摘要:作者:lovecherry论坛表结构 为了演示继承与关系,我们创建一个论坛数据库,在数据库中创建三个表:1、论坛版块分类表 dbo.Categories:字段名字段类型可空备注CategoryIDintnot nullidentity/主键CategoryNamevarchar(50)not null2、论坛版块表 dbo.Boards:字段名字段类型可空备注BoardIDintnot nulli... 阅读全文

posted @ 2009-10-12 11:18 乔帮主 阅读(263) 评论(0) 推荐(0)

[转]一步一步学Linq to sql(七):并发与事务
摘要:作者:lovecherry检测并发 首先使用下面的SQL语句查询数据库的产品表:select * from products where categoryid=1 查询结果如下图: 为了看起来清晰,我已经事先把所有分类为1产品的价格和库存修改为相同值了。然后执行下面的程序: var query = from p in ctx.Products where p.CategoryID == 1 sel... 阅读全文

posted @ 2009-10-12 09:54 乔帮主 阅读(194) 评论(0) 推荐(0)

[转]Linq to Sql中Single写法不当可能引起的数据库查询性能低下
摘要:场景:需要从T_User表中返回指字条件的某条记录的某一个字段在Linq中有二种理论上都行得通的写法,见下面的代码:[代码]初看上去Guid _UserId = db.T_User.Single(c=>c.F_ID==new Guid("00000000-0000-0000-0000-000000000001")).F_ID;这种写法似乎要比下面的写法省事得多Guid _UserId = d... 阅读全文

posted @ 2009-10-10 10:38 乔帮主 阅读(287) 评论(0) 推荐(0)

[转]一步一步学Linq to sql(六):探究特性
摘要:作者:lovecherry延迟执行 IQueryable query = from c in ctx.Customers select c; 这样的查询句法不会导致语句立即执行,它仅仅是一个描述,对应一个SQL。仅仅在需要使用的时候才会执行语句,比如: IQueryable query = from c in ctx.Customers select c; foreach (Customer c ... 阅读全文

posted @ 2009-10-10 09:28 乔帮主 阅读(187) 评论(0) 推荐(0)

[转]一步一步学Linq to sql(五):存储过程
摘要:作者:lovecherry普通存储过程 首先在查询分析器运行下面的代码来创建一个存储过程:create proc sp_singleresultsetasset nocount onselect * from customers 然后打开IDE的服务器资源管理器,之前我们从表中拖动表到dbml设计视图,这次我们从存储过程中找到刚才创建的存储过程,然后拖动到设计视图。在方法面板中可以看到已经创建了一... 阅读全文

posted @ 2009-10-09 11:32 乔帮主 阅读(299) 评论(0) 推荐(0)

[转]一步一步学Linq to sql(四):查询句法
摘要:作者:lovecherryselect描述:查询顾客的公司名、地址信息查询句法:var 构建匿名类型1 = from c in ctx.Customers select new { 公司名 = c.CompanyName, 地址 = c.Address };对应SQL:SELECT [t0].[CompanyName], [t0].[Address]FROM [dbo].[Customers] A... 阅读全文

posted @ 2009-09-29 15:15 乔帮主 阅读(253) 评论(0) 推荐(0)

[转]一步一步学Linq to sql(三):增删改
摘要:作者:lovecherry示例数据库字段名字段类型允许空字段说明IDuniqueidentifier表主键字段UserNamevarchar(50)留言用户名PostTimedatetime留言时间Messagevarchar(400)√留言内容IsRepliedbit留言是否回复Replyvarchar(400)√留言管理员回复 在数据库中创建一个名为GuestBook的... 阅读全文

posted @ 2009-09-28 15:24 乔帮主 阅读(239) 评论(0) 推荐(0)

[转]一步一步学Linq to sql(二):DataContext与实体
摘要:作者:lovecherryDataContext DataContext类型(数据上下文)是System.Data.Linq命名空间下的重要类型,用于把查询句法翻译成SQL语句,以及把数据从数据库返回给调用方和把实体的修改写入数据库。 DataContext提供了以下一些使用的功能:l 以日志形式记录DataContext生成的SQLl 执行SQL(包括查询和更新语句)l 创建和删除数据库Data... 阅读全文

posted @ 2009-09-28 10:03 乔帮主 阅读(230) 评论(0) 推荐(0)

[转]一步一步学Linq to sql(一):预备知识
摘要:作者:lovecherry什么是Linq to sql Linq to sql(或者叫DLINQ)是LINQ(.NET语言集成查询)的一部分,全称基于关系数据的 .NET 语言集成查询,用于以对象形式管理关系数据,并提供了丰富的查询功能,它和Linq to xml、Linq to objects、Linq to dataset、Linq to entities等组成了强大的LINQ。 要学好LIN... 阅读全文

posted @ 2009-09-28 09:56 乔帮主 阅读(242) 评论(0) 推荐(0)