SQL2008 LINQ to Entity
2008-09-28 10:05:05 来源:WEB开发网7.在下面的“Save entity connection settings in Web.config as”文本框中,输入NorthwindEntities。
8.注意,在中间的文本框中,会显示这个实体的连接字符串。
9.点击Next。
10.然后,将会看到Choose your database objects。
11.在下面的树状选择框中,展开Tables节点,选择Customers和Orders两个数据表。
12.在下面的Model Namespace文本框中,输入Northwind,点击Finish,关闭对话框。
编辑实体数据模型
1.这时,将打开Northwind.edmx文件的编辑器,可以看到Customers和Orders两个实体。
2.选中Customers实体,在属性窗口中,将它的Entity Set Name置为Customers,将Name置为Customer。
3.同样,将Orders实体的Entity Set Name置为Orders,将Name置为Order。
4.这样,两个实体的名称将被修改为Customer和Order。
5.并且,您可以看到在两个实体之间,存在着一个一对多的关系。
查看生成代码
1.在Solution Explorer面板中,在App_Code目录当中,展开Northwind.edmx节点,看到Northwind.edmx.cs文件。右键单击该文件,选择Open以打开代码文件。
2.在代码编辑器中,可以看到由图形化编辑器所生成的三个类,包括:
i.NorthwindEntities
ii.Customer
iii.Order
3.其中,Customer和Order就是在图形化编辑器中所定义的两个实体的名称。
4.而NorthwindEntities是访问底层数据源的实体集的集合,注意到,在NorthwindEntities中拥有两个实体集,名称分别为Customers和Orders,这两个实体集便是在图形化编辑器下所设定的两个实体的Entity Set Name。
编写LINQ to Entity代码
1.在Solution Explorer面板中,双击Default.aspx文件,在打开的页面编辑器中,点击左下角的Design以切换到设计界面。
2.查看Toolbox面板,展开Data,将里面的GridView控件拖放到页面当中。
3.在Solution Explorer面板中,右键单击Default.aspx文件,选择View Code以查看C#源代码。
4.在代码上方,添加一个命名空间的using:
using Northwind;
5.在Page_Load方法体中,输入下面的代码进行实体数据模型的访问,并将数据绑定到前面的GridView控件上:
NorthwindEntities entities = new NorthwindEntities();
var ordersOf1996 = from order in entities.Orders
where order.OrderDate < new DateTime(1997, 1, 1)
select new
{
order.OrderID,
order.OrderDate,
order.ShipCity,
order.Customers.CompanyName
};
this.GridView1.DataSource = ordersOf1996.Take(20);
this.GridView1.DataBind();
6.点击键盘上的F5键,以运行应用程序。
7.在弹出的对话框中,点击OK,如果还有对话框弹出,点击Yes。
8.这时,便可以看到对于实体数据模型的查询结果。
9.关闭Visual Studio 2008。
10.关闭Virtual PC,不保存任何更改。
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接