摘要: using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Data.Objects;namespace SportsStore.Models.Abstract{ public class ProductRepository : IProductRepository { SportsStoreEntities db = new SportsStoreEntities(); //查询全部 public IQuerya... 阅读全文
posted @ 2012-08-19 17:21 Buu 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 比起 LINQ to SQL,EF 除了提供 LINQ 查询方式, 还提供了 Entity SQL languageESQL 类似 Hibernate 的 HSQL,ESQL 与SQL 语言的语法相似,以字符串的方式执行esql的查询结果集 ObjectQueryObjectQuery<实体>myContextcontext =newmyContext();stringesql ="SELECT VALUE DBItemList FROM myContext.DBItemList";// ObjectQuery<DBItemList> query = 阅读全文
posted @ 2012-08-19 17:01 Buu 阅读(256) 评论(0) 推荐(0) 编辑
摘要: ObjectQuery<T>数据加载方式1. ObjectQuery<T> 提供了一个管理[实体对像]集合2. ObjectQuery<T>继承System.Data.Objects.ObjectQuery, ObjectQuery对ObjectContext进行了封装,3.可以通过ObjectContext.CreateQuery<T>("esql")的方式创建ObjectQuery<T>4.可以通过new ObjectQuery<T>(ObjectContext,"esql")的 阅读全文
posted @ 2012-08-19 17:00 Buu 阅读(359) 评论(0) 推荐(0) 编辑
摘要: ADO.NET Entity Framework(1)介绍ADO.NET Entity Framework(2)建模ADO.NET Entity Framework(3)ObjectContextADO.NET Entity Framework(4)ObjectQueryADO.NET Entity Framework(5)esql目录1概念 12ADO.NET Entity Framework 22.1架构 22.2说明 22.3EntityConnection 42.4EntityCommand 52.5通过EntityDataReader 方式的数据访问 62.6通过ObjectCont 阅读全文
posted @ 2012-08-19 16:58 Buu 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 模型结构[概念模型]中要有[实体键], [实体键]要与表中的 [主键] 对应,也就是说表必须要有主键.表中的[唯一键]不会在[概念模型]中体现在[概念模型]中默认是不允许修改[实体键]的值的联合主健可以正常映射如果为属性赋值超过字段长度保存时,会向数据库提交,数据库会返回错误联合主健的主外关系可以正常映射只有基于主健的主外关系可以在模型向导中自动建立Conceptual Model概念模型用于描述实体(Entity)类型及其关系Storage Model存储模型用于描述数据库实际存储架构Mapping Specification映射规范将概念模型和存储模型连接起来,以便进行操作转换Entity 阅读全文
posted @ 2012-08-19 16:57 Buu 阅读(239) 评论(0) 推荐(0) 编辑
摘要: ADO.NETEntityFramework(3)ObjectContext (2012-07-23 02:59:12)转载▼标签:entityframeworkobjectcontext分类:ado.net原文:http://www.cnblogs.com/foundation/archive/2008/10/06/1304706.html说明ObjectContext提供了管理数据的功能Context操作数据AddObject 添加实体将实体添加到集合中,创建实体时,状态为EntityState.Detached当调用AddObject将实体添加到Context时,状态为EntitySta 阅读全文
posted @ 2012-08-19 16:56 Buu 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 数据库中有如下两张表,一个文章分类表(ArtCategory),一个文章表(Articles),它们之间的关系是一对多。其中,ArtCategory中的主键AC_Id是自动增长字段。操作一:添加文章到数据库///<summary> /// 添加文章 ///</summary> ///<param name="form">提交的Form</param> [AcceptVerbs(HttpVerbs.Post)] [ValidateInput(false)] [ValidateUserLogin(Order = )] [MyAut 阅读全文
posted @ 2012-08-19 16:08 Buu 阅读(317) 评论(0) 推荐(0) 编辑
摘要: Actionlink//在视图上传入id@Html.ActionLink(“Edit”,”Edit”,new{id=item.ProductID})相应的Controller也要用ID来取到这个值。这是一种约定。Public ActionResult Edit(int id){}一 Html.ActionLink("linkText","actionName")该重载的第一个参数是该链接要显示的文字,第二个参数是对应的控制器的方法,默认控制器为当前页面的控制器,如果当前页面的控制器为Products,则 Html.ActionLink("det 阅读全文
posted @ 2012-08-19 15:55 Buu 阅读(2031) 评论(0) 推荐(0) 编辑