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是 ...
随机推荐
- PHP和MySQL Web开发 原书第4版 高清文字版,有目录,附带源码
PHP和MySQL Web开发 原书第4版:http://yunpan.cn/QCWIS25zmYTAn 提取码 fd9b PHP和MySQL Web开发 原书第4版源码:http://yunp ...
- 教你一步一步部署.net免费空间OpenShift系列之三------上传ASP.net程序
接上回书,创建应用后,我们如何将自己的ASP.Net部署到应用空间呢,这里用WinSCP的SFTP协议进行上传和下载 上传ASP.net程序 下载WinSCP,并打开PuTTYGen 点击Genera ...
- Google Guice结合模式
于Guice于,喷油器装配工作是一个对象图,当请求类型实例,喷油器根据推断对象如何映射到创建的实例.解决依赖.要确定如何解决的依赖就需要配置喷油器结合的方式. 要创建绑定(Binding)对象,能够继 ...
- applet授权数字签名
一.压缩你的class类文件为jar包 1.如果你的须要压缩的类文件存在的包为:cn.mbq.test1和cn.mbq.test2 2.进入你的classes文件夹,在DOS窗体中运行命令:jar c ...
- C语言双向链表
原文:C语言双向链表 今天写了点双向链表的各种操作,写插入的时候费了点时间,不过,现在看来还是值得耗费那点时间去写的,这种小东西应该能信手拈来才行啊. /*双向链表*/ #include <st ...
- 我的时间,GTD做主
可能每一次总结的时候,我们都在努力的回顾,我这几天都干了什么,结果回顾半天得到的结果就是:我也不知道,仿佛什么都没有做似的.事实上不然,你已经做了好多事,但却始终有这样的感觉,有的时候都在自己发问:我 ...
- Web应用程序整体测试基础——单元测试
近年来,随着基于B/S结构的大型应用越来越多,Web应用程序测试问题也在逐步完善中.但Web应用程序测试既可以在系统开发中实施,也可以独立于系统单独完成,这取决于Web应用程序的复杂性和多样性.同时程 ...
- fscanf功能具体解释
cfscanf fscanf fscanf : 格,fscanf格格 :int fscanf(FILE *stream, char *format,[argument...]); int fscanf ...
- 国内外最全面和主流的JS框架与WEB UI库
当下对于网站前段开发人员来说,很少有人不使用一些JS框架或者WEB UI库,因此这些可以有效提高网站前段开发速度,并且能够统一开发环境,对于不同浏览器的兼容性也不需要程序员操心,有了这些优点,当然大家 ...
- DataInputStream(二进制输入流)和DataOutputStream二进制输出流(注意:in是从本地文件输入到程序中,out是从程序输出到本地种)
//切记以数据类型输出就以什么数据类型读入, //例如: dos.writeInt(100);写入,读取:dis.readUTF()有时会出现意想不到的错误,所以要时刻记得以数据类型输出就以什么数据类 ...