Linq学习笔记一(第一个ORM映射,熟悉一下Linq to sql语法)
2010-05-12 11:24
435 查看
1.在vs08下新建一个普通的网站项目。
右击网站项目->选择添加新项,然后选择“Linq to sql Classes”,命名为Northwind
这个文件.dbml是元数据定义文件。把数据库中的表与linq中的表关联起来。
2.点“服务器资源管理器”添加一个连接,连接到Northwind
打开表,把Customers表拖到Northwind.dbml中。
在Northwind.designer.cs中生成类似下面的代码:
[Table(Name="dbo.Customers")]
public partial class Customers : INotifyPropertyChanging, INotifyPropertyChanged
{}
即创建表Customers对应的映射。
3.创建了表对应的映射,对数据表的增删改查,就可以像NHibernate那样。
或者类似建立了表对应的Model,把普通的执行sql语句变成表对象操作。
避免写繁琐的sql语句。算是官方的ORM(Object/Relation Mapping 对象-关系数据库映射)吧。
挺方便,以前自己写的Model层,Dal层都省略了。
先看一下查询吧。
代码
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="FirstLinq._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:GridView ID="gdvCustomers" runat="server">
</asp:GridView>
</div>
</form>
</body>
</html>
真的是好便捷,普通的小项目完全够了,以后慢慢深入学习吧。
本文源码下载:http://files.cnblogs.com/greatverve/FirstLinq.rar
右击网站项目->选择添加新项,然后选择“Linq to sql Classes”,命名为Northwind
这个文件.dbml是元数据定义文件。把数据库中的表与linq中的表关联起来。
2.点“服务器资源管理器”添加一个连接,连接到Northwind
打开表,把Customers表拖到Northwind.dbml中。
在Northwind.designer.cs中生成类似下面的代码:
[Table(Name="dbo.Customers")]
public partial class Customers : INotifyPropertyChanging, INotifyPropertyChanged
{}
即创建表Customers对应的映射。
3.创建了表对应的映射,对数据表的增删改查,就可以像NHibernate那样。
或者类似建立了表对应的Model,把普通的执行sql语句变成表对象操作。
避免写繁琐的sql语句。算是官方的ORM(Object/Relation Mapping 对象-关系数据库映射)吧。
挺方便,以前自己写的Model层,Dal层都省略了。
先看一下查询吧。
代码
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="FirstLinq._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:GridView ID="gdvCustomers" runat="server">
</asp:GridView>
</div>
</form>
</body>
</html>
真的是好便捷,普通的小项目完全够了,以后慢慢深入学习吧。
本文源码下载:http://files.cnblogs.com/greatverve/FirstLinq.rar
相关文章推荐
- linq to sql 语法 学习笔记 存一下
- Linq to SQL 语法查询(子查询 & in操作 & join )
- 地磅称量系统之(17~23)使用LINQ to SQL Classes模板将数据表和存储过程映射成对象
- LINQ To SQL 语法及实例大全
- LINQ to SQL:创建你的第一个程序
- 基于属性的映射 (LINQ to SQL)
- 一步一步学Linq to sql(四):查询语法
- [代码]如何使用为多个结果形状映射的存储过程(LINQ to SQL)
- linq to sql 语法
- Linq TO SQL中映射属性的说明
- [转]LINQ To SQL 语法及实例大全
- LINQ To SQL 语法及实例大全
- LINQ TO SQL 常用语法
- LINQ To SQL 枚举支持示例,使用鉴别器列(Discriminator Column)和继承映射(翻的)
- linq to sql 语法 学习笔记(1)
- Linq To Sql中实现Left Join使用Linq语法与lambda表达式
- linq to sql 动态表名,修改表映射,EF是否支持
- Linq to SQL 语法查询
- Linq的技术太强大了分享一下(linq to sql 的插入、更新、查询、删除)
- 试着翻译一下ScottGu's Blog,LINQ to SQL (Part 5 - Binding UI using the ASP:LinqDataSource Control)