.Net与LINQ
aspnet2002web
在大学担任.NET/JAVA的教学,在公司从事C#.NET,Java,ASP.NET,SSH,Wacs,KShell,JavaScript,Jquery,MsSQL,DB2等的开发和利用,对其他技术也一直保持关注。
展开
-
linq入门(1) -- 面向对象的查询,删除,更新,新增记录
<br />即将开始一个新项目开发,使用VS2008 + Sql Server 2005开发,可能要引入linq,打算从今天开始学习linq,应该还不算晚~<br />之前一直在VS2005下面做开发,对于园子里的linq学习潮有关注,但是感觉手头没有项目实践,所以只是看没有去实践。<br />园子里面webabcd的步步为营VS 2008 + .NET 3.5系列文章索引感觉不错,俺打算吸收了,根据自己的体会转成自己的开发经验,以便项目开发过程中作为开发笔记备查。<br />开门见山,首先是Linq的面向转载 2010-12-07 00:58:00 · 766 阅读 · 0 评论 -
一步一步学Linq to sql(二):DataContext与实体
<br />DataContext<br /> DataContext类型(数据上下文)是System.Data.Linq命名空间下的重要类型,用于把查询句法翻译成SQL语句,以及把数据从数据库返回给调用方和把实体的修改写入数据库。<br /> DataContext提供了以下一些使用的功能:<br />l 以日志形式记录DataContext生成的SQL<br />l 执行SQL(包括查询和更新语句)<br />l 创建和删除转载 2010-12-02 20:40:00 · 533 阅读 · 0 评论 -
一步一步学Linq to sql(七):并发与事务
<br />检测并发<br /> 首先使用下面的SQL语句查询数据库的产品表:<br />select*from products where categoryid=1<br /> 查询结果如下图: <br /> 为了看起来清晰,我已经事先把所有分类为1产品的价格和库存修改为相同值了。然后执行下面的程序:<br /> var query = from p in ctx.Products where p.CategoryID == 1 select p;<br />转载 2010-12-02 22:56:00 · 557 阅读 · 0 评论 -
一步一步学Linq to sql(六):探究特性
<br />延迟执行<br /> IQueryable query = from c in ctx.Customers select c;<br /> 这样的查询句法不会导致语句立即执行,它仅仅是一个描述,对应一个SQL。仅仅在需要使用的时候才会执行语句,比如:<br /> IQueryable query = from c in ctx.Customers select c;<br /> foreach (Customer c in query)<br />转载 2010-12-02 22:52:00 · 509 阅读 · 0 评论 -
一步一步学Linq to sql(三):增删改
<br /><br /><br />示例数据库<br /><br />字段名<br />字段类型<br />允许空<br />字段说明<br />ID<br />uniqueidentifier<br /> <br />表主键字段<br />UserName<br />varchar(50)<br /> <br />留言用户名<br />PostTime<br />datetime<br /> <br />留言时间<br />Message<br />varchar(400)<br />√<br />留言内转载 2010-12-02 21:02:00 · 569 阅读 · 0 评论 -
一步一步学Linq to sql(一):预备知识
<br />什么是Linq to sql<br /> Linq to sql(或者叫DLINQ)是LINQ(.NET语言集成查询)的一部分,全称基于关系数据的 .NET 语言集成查询,用于以对象形式管理关系数据,并提供了丰富的查询功能,它和Linq to xml、Linq to objects、Linq to dataset、Linq to entities等组成了强大的LINQ。<br /> 要学好LINQ查询语法,就不得不先理解C# 3.0的一些新特性,下面一一简单介绍。<br />隐含类型转载 2010-12-02 18:54:00 · 486 阅读 · 0 评论 -
一步一步学Linq to sql(十):分层构架的例子
<br />项目介绍<br /> 这节将要把《一步一步学Linq to sql(三):增删改》中留言簿的例子修改为使用WCF的多层构架。我们将会建立以下项目:<br />l A,网站项目 WebSite:留言簿表现层<br />l B,类库项目 Contract:定义数据访问服务的契约<br />l C,类库项目 Service:定义数据访问服务<br />l D,类库项目Entity:留言簿实体<br />l E,控制台转载 2010-12-02 23:28:00 · 529 阅读 · 0 评论 -
一步一步学Linq to sql(九):其它补充
<br />外部映射文件<br /> 我们可以使用sqlmetal命令行工具来生成外部映射文件,使用方法如下:<br />1、开始菜单-》 VS2008 -》VS工具-》VS2008命令行提示<br />2、输入命令:<br />D:/Program Files/Microsoft Visual Studio 9.0/VC>sqlmetal /conn:server=xxx;<br />database=Northwind;uid=xxx;pwd=xxx /map:c:/northwind.map /转载 2010-12-02 23:24:00 · 541 阅读 · 0 评论 -
一步一步学Linq to sql(五):存储过程
<br /> <br />普通存储过程<br /> 首先在查询分析器运行下面的代码来创建一个存储过程:<br />createproc sp_singleresultset<br />as<br />setnocounton<br />select*from customers <br /> 然后打开IDE的服务器资源管理器,之前我们从表中拖动表到dbml设计视图,这次我们从存储过程中找到刚才创建的存储过程,然后拖动到设计视图。在方法面板中可以看到已经创建了一个sp_singleresults转载 2010-12-02 21:44:00 · 532 阅读 · 0 评论 -
一步一步学Linq to sql(四):查询句法
<br />select<br />描述:查询顾客的公司名、地址信息<br />查询句法:<br />var构建匿名类型1 = from c in ctx.Customers<br /> selectnew<br /> {<br /> 公司名 = c.CompanyName,<br /> 地址 = c.Address<br /转载 2010-12-02 21:17:00 · 615 阅读 · 0 评论 -
一步一步学Linq to sql(八)继承与关系
<br />论坛表结构<br /> 为了演示继承与关系,我们创建一个论坛数据库,在数据库中创建三个表:<br />1、 论坛版块分类表 dbo.Categories:<br /><br />字段名<br />字段类型<br />可空<br />备注<br />CategoryID<br />int<br />not null<br />identity/主键<br />CategoryName<br />varchar(50)<br />not null<br /> <br />2、 论坛版块表转载 2010-12-02 23:09:00 · 769 阅读 · 0 评论 -
linq入门(2) -- 调用存储过程进行查询,删除,更新,新增
<br />本来linq是可以调用Sql语句来进行数据库的四步操作的,但是我对Sql语句写在类里面,非常反感,所以不打算写这个体会了,调用Sql语句的方法可以参看webabcd的步步为营VS 2008 + .NET 3.5(9) - DLINQ(LINQ to SQL)之执行SQL语句的添加、查询、更新和删除这篇。<br />本篇,关注的是linq调用存储过程来完成数据库的四步操作(查询,删除,更新,新增)。<br />数据库仍然是Northwind,数据源是表Customers<br />1). 首先创建转载 2010-12-07 01:08:00 · 976 阅读 · 0 评论