![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LinQ &&am
Rosalindx
这个作者很懒,什么都没留下…
展开
-
web.config connectionStrings 数据库连接字符串的解释(转载)
<br />web.config connectionStrings 数据库连接字符串s的解释(转载)<br />先来看一下默认的连接SQL Server数据库配置<br /><connectionStrings><br /><add name="LocalSqlServer" connectionString="Data Source=./SQLExpress;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;Use原创 2011-04-11 10:34:00 · 509 阅读 · 0 评论 -
一步一步学Linq to sql(七):并发与事务
检测并发首先使用下面的SQL语句查询数据库的产品表:select*from products where categoryid=1查询结果如下图:为了看起来清晰,我已经事先把所有分类为1产品的价格和库存修改为相同值了。然后执行下面的程序:var query = from p in ctx.Products where p.CategoryID == 1 select p;foreach (var p in query)p.UnitsInStock = Convert.ToInt16(p.UnitsInSto转载 2011-04-20 15:05:00 · 315 阅读 · 0 评论 -
一步一步学Linq to sql(五):存储过程
普通存储过程首先在查询分析器运行下面的代码来创建一个存储过程:createproc sp_singleresultsetassetnocountonselect*from customers然后打开IDE的服务器资源管理器,之前我们从表中拖动表到dbml设计视图,这次我们从存储过程中找到刚才创建的存储过程,然后拖动到设计视图。在方法面板中可以看到已经创建了一个sp_singleresultset的方法,如下图:然后打开Northwind.designer.cs,可以找到下面的代码:[Function(Nam转载 2011-04-20 15:03:00 · 514 阅读 · 0 评论 -
一步一步学Linq to sql(二):DataContext与实体
DataContextDataContext类型(数据上下文)是System.Data.Linq命名空间下的重要类型,用于把查询句法翻译成SQL语句,以及把数据从数据库返回给调用方和把实体的修改写入数据库。DataContext提供了以下一些使用的功能:l以日志形式记录DataContext生成的SQLl执行SQL(包括查询和更新语句)l创建和删除数据库DataContext是实体和数据库之间的桥梁,那么首先我们需要定义映射到数据表的实体。定义实体类using System.Data.Linq.Mappin转载 2011-04-20 14:59:00 · 561 阅读 · 0 评论 -
一步一步学Linq to sql(四):查询句法
select描述:查询顾客的公司名、地址信息查询句法:var构建匿名类型1 = from c in ctx.Customersselectnew{公司名 = c.CompanyName,地址 = c.Address};对应SQL:SELECT [t0].[CompanyName], [t0].[Address]FROM [dbo].[Customers] AS [t0]描述:查询职员的姓名和雇用年份查询句法:var构建匿名类型2 = from emp in ctx.Employeesselectnew{姓名转载 2011-04-20 15:02:00 · 375 阅读 · 0 评论 -
一步一步学Linq to sql(三):增删改
示例数据库字段名字段类型允许空字段说明IDuniqueidentifier表主键字段UserNamevarchar(50)留言用户名PostTimedatetime留言时间Messagevarchar(400)√留言内容IsRepliedbit留言是否回复Replyvarchar(400)√留言管理员回复在数据库中创建一个名为GuestBook的数据库,在里面创建一个tbGuestBook的表,结构如上表。生成实体类右键点击网站项目,选择添加新项,然后选择“Linq to sql Classes”,命名为G转载 2011-04-20 15:00:00 · 415 阅读 · 0 评论 -
一步一步学Linq to sql(一):预备知识
<br />什么是Linq to sql<br /><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 /><br />转载 2011-04-20 14:57:00 · 374 阅读 · 0 评论 -
一步一步学Linq to sql(九):其它补充
外部映射文件我们可以使用sqlmetal命令行工具来生成外部映射文件,使用方法如下:1、开始菜单-》 VS2008 -》VS工具-》VS2008命令行提示2、输入命令:D:/Program Files/Microsoft Visual Studio 9.0/VC>sqlmetal /conn:server=xxx;database=Northwind;uid=xxx;pwd=xxx /map:c:/northwind.map /code:c:/northwind.cs3、这样,我们就可以在C盘下得到一个xm转载 2011-04-20 15:07:00 · 472 阅读 · 0 评论 -
一步一步学Linq to sql(八):继承与关系
论坛表结构为了演示继承与关系,我们创建一个论坛数据库,在数据库中创建三个表:1、论坛版块分类表 dbo.Categories:字段名字段类型可空备注CategoryIDintnot nullidentity/主键CategoryNamevarchar(50)not null2、论坛版块表 dbo.Boards:字段名字段类型可空备注BoardIDintnot nullidentity/主键BoardNamevarchar(50)not nullBoardCategoryintnot null对应论坛版块分类转载 2011-04-20 15:06:00 · 385 阅读 · 0 评论 -
一步一步学Linq to sql(六):探究特性
延迟执行IQueryable query = from c in ctx.Customers select c;这样的查询句法不会导致语句立即执行,它仅仅是一个描述,对应一个SQL。仅仅在需要使用的时候才会执行语句,比如:IQueryable query = from c in ctx.Customers select c;foreach (Customer c in query)Response.Write(c.CustomerID);如果你执行两次foreach操作,将会捕获到两次SQL语句的执行:IQ转载 2011-04-20 15:03:00 · 363 阅读 · 0 评论 -
一步一步学Linq to sql(十):分层构架的例子
项目介绍这节将要把《一步一步学Linq to sql(三):增删改》中留言簿的例子修改为使用WCF的多层构架。我们将会建立以下项目:lA,网站项目 WebSite:留言簿表现层lB,类库项目 Contract:定义数据访问服务的契约lC,类库项目 Service:定义数据访问服务lD,类库项目Entity:留言簿实体lE,控制台项目Host:承载数据访问服务项目之间的引用如下:lA引用B和D;lB引用D和System.ServiceModel程序集lC引用B、D、System.ServiceModel以及S转载 2011-04-20 15:07:00 · 414 阅读 · 0 评论