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

需要源码

---恢复内容结束---

 
 
分类: C#辅助

Entity Framework实体模型 入门视频教程的更多相关文章

  1. Entity Framework快速入门--ModelFirst

    Entity Framework带给我们的不仅仅是操作上的方便,而且使用上也很是考虑了用户的友好交互,EF4.0与vs2010的完美融合也是我们选择它的一个理由吧.相比Nhibernate微软这方面做 ...

  2. 实体框架(Entity Framework)快速入门--实例篇

    在上一篇 <实体框架(Entity Framework)快速入门> 中我们简单了解的EF的定义和大体的情况,我们通过一步一步的做一个简单的实际例子来让大家对EF使用有个简单印象,看操作步骤 ...

  3. Entity Framework 程序设计入门二 对数据进行CRUD操作和查询

    前一篇文章介绍了应用LLBL Gen生成Entity Framework所需要的类型定义,用一行代码完成数据资料的读取, <LLBL Gen + Entity Framework 程序设计入门& ...

  4. Entity Framework快速入门--IQueryable与IEnumberable的区别

    IEnumerable接口 公开枚举器,该枚举器支持在指定类型的集合上进行简单迭代.也就是说:实现了此接口的object,就可以直接使用foreach遍历此object: IQueryable 接口 ...

  5. 使用MVC5的Entity Framework 6入门 ---- 系列教程

    使用MVC5的Entity Framework 6入门(十二)——为ASP.NET MVC应用程序使用高级功能 为ASP.NET MVC应用程序使用高级功能这是微软官方教程Getting Starte ...

  6. LLBL Gen + Entity Framework 程序设计入门

    Entity Framework推出有好几年,除了微软的Visual Studio可以做实体框架开发外,第三方的开发工具如LLBL Gen, Devart Entity Developer也可以用来做 ...

  7. Entity Framework 新手入门友好实例

    起因 因为实习的原因,程序之中用到了较多的数据库操作逻辑.如果每一处数据库操作都手写的话,工作量较大且后期不易于维护,所以希望能通过 ORM 框架来解决这两个问题. 在昨天之前,对于 ORM 这个词汇 ...

  8. Entity Framework Core 入门(2)

    安装 EF Core 将 EF Core 添加到不同平台和常用 IDE 中的应用程序的所需步骤汇总. 分步入门教程 无需具备 Entity Framework Core 或任何特定 IDE 的原有知识 ...

  9. Entity Framework快速入门--直接修改(简要介绍ObjectContext处理机制)

    在介绍Entity Framework的修改实体到数据库的方法之前呢,我们先简要的介绍一下ObjectContext的处理机制. 1.ObjectContext的处理机制 ObjectContext是 ...

随机推荐

  1. easyui datagrid 单元格编辑 即见即所得,MVC菜单维护,扫描增加

    效果如图: 参见 EasyUI 官方 Demo 及文档 @{ ViewBag.Title = "Index"; Layout = "~/Views/Shared/_Lay ...

  2. 脱O把妹,记录这一周来迁移至MySQL的一些心得

    · 背景 公司要把一些老设备退服,一些陪伴我多年的DB要下线了,舍不得.正好借此机会,手贱把自己3个"回收站"DB迁移到MySQL上,也算是赶一把时髦.等真正看着这些老设备下线了的 ...

  3. HDU 4791 &amp; ZOJ 3726 Alice&#39;s Print Service (数学 打表)

    题目链接: HDU:http://acm.hdu.edu.cn/showproblem.php?pid=4791 ZJU:http://acm.zju.edu.cn/onlinejudge/showP ...

  4. Linux中iptables设置详细

    无论如何,iptables是一个需要特别谨慎设置的东西,万一服务器不在你身边,而你贸然设置导致无法SSH,那就等着被老板骂吧,呵呵... 一下内容是为了防止这种情况发生而写的,当然很初级,不过一般服务 ...

  5. ftk学习记录(IME文章)

    [声明:版权全部,欢迎转载.请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 前面说的是全屏设置,还是请大家看一下效果图. watermark/2/text/aHR0cDovL ...

  6. Milo的游戏开发的一些链接资料

    http://www.cnblogs.com/miloyip/default.aspx?page=1 http://www.cnblogs.com/miloyip/archive/2010/06/14 ...

  7. SQL Server中存储过程比直接运行SQL语句慢的原因

    原文:SQL Server中存储过程比直接运行SQL语句慢的原因 在很多的资料中都描述说SQLSERVER的存储过程较普通的SQL语句有以下优点: 1.       存储过程只在创造时进行编译即可,以 ...

  8. 如何实现TWaver 3D颜色渐变

    一般而言,须要实现3D物体的渐变,通常的思路就是通过2D绘制一张渐变canvas图片作为3D对象的贴图.这样的方式是能够解决这类问题的.只是对于一般用户而言,通过2D生成一张渐变的图片.有一定的难度, ...

  9. SQL点滴32—Excel中CONCATENATE函数生成SQL语句

    原文:SQL点滴32-Excel中CONCATENATE函数生成SQL语句 当拿到一个Excel的时候需要将这里面的数据插入到数据库里面,该怎么办,除了使用SSIS数据导入之外还可以使用Excel中的 ...

  10. JQuery slideToggle 演示简单的 Slide Panel 效果。

    ------------------html--------------------------------- <html xmlns="http://www.w3.org/1999/ ...