Entity Framework实体模型 入门视频教程
恢复内容开始---
第一步 创建一个 控制台应用程序
第二步 创建一个ADO.NET 数据实体模型
DbModel.edmx
需要跟数据库进行连接
通过 视图形式 创建 一张表

[assembly: EdmSchemaAttribute()]
namespace EfStydu
{
#region 上下文 /// <summary>
/// 没有元数据文档可用。
/// </summary>
public partial class EntityStudyEntities : ObjectContext
{
#region 构造函数 /// <summary>
/// 请使用应用<span href="tag.php?name=%B3%CC%D0%F2" onclick="tagshow(event)" class="t_tag">程序</span>配置文件的“EntityStudyEntities”部分中的连接字符串初始化新 EntityStudyEntities 对象。
/// </summary>
public EntityStudyEntities() : base("name=EntityStudyEntities", "EntityStudyEntities")
{
this.ContextOptions.LazyLoadingEnabled = true;
OnContextCreated();
} /// <summary>
/// 初始化新的 EntityStudyEntities 对象。
/// </summary>
public EntityStudyEntities(string connectionString) : base(connectionString, "EntityStudyEntities")
{
this.ContextOptions.LazyLoadingEnabled = true;
OnContextCreated();
} /// <summary>
/// 初始化新的 EntityStudyEntities 对象。
/// </summary>
public EntityStudyEntities(EntityConnection connection) : base(connection, "EntityStudyEntities")
{
this.ContextOptions.LazyLoadingEnabled = true;
OnContextCreated();
} #endregion #region 分部方法 partial void OnContextCreated(); #endregion #region ObjectSet 属性 /// <summary>
/// 没有元数据文档可用。
/// </summary>
public ObjectSet<User> User集
{
get
{
if ((_User集 == null))
{
_User集 = base.CreateObjectSet<User>("User集");
}
return _User集;
}
}
private ObjectSet<User> _User集; #endregion #region AddTo 方法

往表里面插入一条记录

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text; namespace EfStydu
{
class Program
{
static void Main(string[] args)
{
//创建一个上下文
EntityStudyEntities est = new EntityStudyEntities(); //插入一个用户实体
User u = new User();
u.AddTime = DateTime.Now.ToString();
u.Name = "xiamai"; //告诉上下文 我要往user表里面添加记录
est.User集.AddObject(u);
//命令上下文 将实体映射到表里面
est.SaveChanges();
}
}
}

修改 某条记录

//修改实体
User um = new User();
um.AddTime = DateTime.Now.ToString();
um.ID = 3;
um.Name = "xiamai123";
um.Class = "1"; //将实体附加到上下文 进行管理
est.User集.Attach(um);
//设计管理器的实体状态为修改
est.ObjectStateManager.ChangeObjectState(um, System.Data.EntityState.Modified); //映射命令
est.SaveChanges();

视频教程分享
百度云盘下载
http://pan.baidu.com/share/link?shareid=2402286085&uk=1328726313
---恢复内容结束---
Entity Framework实体模型 入门视频教程的更多相关文章
- Entity Framework快速入门--ModelFirst
Entity Framework带给我们的不仅仅是操作上的方便,而且使用上也很是考虑了用户的友好交互,EF4.0与vs2010的完美融合也是我们选择它的一个理由吧.相比Nhibernate微软这方面做 ...
- 实体框架(Entity Framework)快速入门--实例篇
在上一篇 <实体框架(Entity Framework)快速入门> 中我们简单了解的EF的定义和大体的情况,我们通过一步一步的做一个简单的实际例子来让大家对EF使用有个简单印象,看操作步骤 ...
- Entity Framework 程序设计入门二 对数据进行CRUD操作和查询
前一篇文章介绍了应用LLBL Gen生成Entity Framework所需要的类型定义,用一行代码完成数据资料的读取, <LLBL Gen + Entity Framework 程序设计入门& ...
- Entity Framework快速入门--IQueryable与IEnumberable的区别
IEnumerable接口 公开枚举器,该枚举器支持在指定类型的集合上进行简单迭代.也就是说:实现了此接口的object,就可以直接使用foreach遍历此object: IQueryable 接口 ...
- 使用MVC5的Entity Framework 6入门 ---- 系列教程
使用MVC5的Entity Framework 6入门(十二)——为ASP.NET MVC应用程序使用高级功能 为ASP.NET MVC应用程序使用高级功能这是微软官方教程Getting Starte ...
- LLBL Gen + Entity Framework 程序设计入门
Entity Framework推出有好几年,除了微软的Visual Studio可以做实体框架开发外,第三方的开发工具如LLBL Gen, Devart Entity Developer也可以用来做 ...
- Entity Framework 新手入门友好实例
起因 因为实习的原因,程序之中用到了较多的数据库操作逻辑.如果每一处数据库操作都手写的话,工作量较大且后期不易于维护,所以希望能通过 ORM 框架来解决这两个问题. 在昨天之前,对于 ORM 这个词汇 ...
- Entity Framework Core 入门(2)
安装 EF Core 将 EF Core 添加到不同平台和常用 IDE 中的应用程序的所需步骤汇总. 分步入门教程 无需具备 Entity Framework Core 或任何特定 IDE 的原有知识 ...
- Entity Framework快速入门--直接修改(简要介绍ObjectContext处理机制)
在介绍Entity Framework的修改实体到数据库的方法之前呢,我们先简要的介绍一下ObjectContext的处理机制. 1.ObjectContext的处理机制 ObjectContext是 ...
随机推荐
- Java中关于继承、类、多态、接口的知识点
继承 含义:在面向对象编程中,可以通过扩展一个已有的类,并继承该类的属性和行为,来创建一个新的类 优点:1)代码的重用性:2)子类扩展父类的属性和方法:3)父类的属性和方法可用于子类:4)设计应用程序 ...
- Hadoop与HBase中遇到的问题(续)java.io.IOException: Non-increasing Bloom keys异常
在使用Bulkload向HBase导入数据中, 自己编写Map与使用KeyValueSortReducer生成HFile时, 出现了以下的异常: java.io.IOException: Non-in ...
- EasyUi TreeGrid封装
礼物一:树型实体的抽象与封装 所谓树型实体,就是具有树型结构关系的实体,比如省.市.区.对于初学者,可能会创建三张表进行存储,有经验的开发者通过引入ParentId将设计简化为一张表,但是基于Pare ...
- 微信公众平台接口,asp.net实现
原文:微信公众平台接口,asp.net实现 我为自己的笑话网开发了一个微信公众平台的接口,在这里分享给大家,希望能对朋友们有帮助,如果有什么地方写的不好,好请大家指点! 首先是要进行认证,认证的时候, ...
- sql级联删除
原文:sql级联删除 功能:在删除主表时,自动删除副表(外键约束)相应内容 删除包含主键值的行的操作,该值由其它表的现有行中的外键列引用.在级联删除中,还删除其外键值引用删除的主键值的所有行. 如: ...
- UITableView的常用方法
一.UITableView的代理方法 #pragma mark 每一行的高度 - (CGFloat)tableView:(UITableView *)tableView heightForRowAtI ...
- POJ 1182(食物链-另类做法【拆点】)[Template:并查集]
食物链 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 46039 Accepted: 13400 Description ...
- c#登录时保存账号密码到cookie
登陆界面有用户名.密码输入框,一个’记住账号密码‘的复选框. 1.登录时,勾选‘记住账号密码‘复选框,则会把用户名密码保存在客户端cookie里,保存时间为最大值(直到用户清除浏览器缓存或者取消勾选’ ...
- Linux Telnet安装配置
本文以红帽6.2 64位版本为例,其它linux类似: linux默认是使用SSH服务的 而不安装telnet服务 ,所以需要手动安装telnet. 1.telnet的安装包有两个,分别是: teln ...
- webBrowser 参数设置
//禁用脚本错误等类似的窗口信息 this.webBrowser1.ScriptErrorsSuppressed = true; //禁用右键菜单 this.webBrowser1.IsWebBrow ...