zoukankan      html  css  js  c++  java
  • ADO.NET实体数据模型

     

      本文说一下如何使用ADO.NET实体数据模型,并解释一些概念。

    1,首先你要建立一个数据库。比如我在SQL2005上面建立了数据库student,包含两个表:

    2,然后再项目上添加新建项:

    3,打开新建项,选择如下:有时可能没有这个选择项,找个完整的安装包重新安装。

    保存的名字我定义为studentEntitis.edmx

    4,然后安装下面的向导依次进行:

    (1)从数据库生成

    (2)下一步:点击 新建连接

    (3)指定服务器名(就是你的电脑名)和数据库名(这里是新建的数据库student)

    (4)选择所有的表,单击完成就可以看到生成的数据模型了。也就是我列出的第一张图片。

    5,首先我们看一下生成的文件:studentEntitis.Designer.cs,如下图:

    这个文件包括两部分:上下文和实体。

    (1)我们首先将上下文展开,如下图:

    我们可以看到类studentEntities是继承自ObjectContext的,然后这个类里面有ObjectSet属性

    ObjectContext就是数据库在程序中生成的对象上下文,这里面包含了数据库中的表,在程序中

    就是ObjectSet,我展开ObjectSet如下图:

    也就是ObjectSet保存的就是数据库中的表对应的对象集。

    ObjectContext可以叫对象上下文,也可以叫实体上下文集。

    ObjectSet可以叫对象集,也可以叫实体集。

    有关ObjectContext的详细内容可以查看下面的文章:

    学习03:ObjectContext:

    http://www.cnblogs.com/wyqlijin/archive/2011/03/02/1968691.html

    (2)然后我们再将实体展开看看:

    我们可以看到实体对应多个类,这些类其实就是数据库表生成的实体类,这些类当中包含所有的

    数据库表中的字段。

    另外,所有的实体类都是继承自 EntityObject,也就是实体对象,所以我们可以把这些类叫做

    实体类。

  • 相关阅读:
    JS解析json数据(如何将json字符串转化为数组)
    c/c++学习笔记(11)
    c/c++学习笔记(14)
    c/c++学习笔记(9)
    c/c++概念整理1
    c/c++学习笔记(10)
    c/c++学习笔记(2)
    《c和指针》笔记3
    c/c++学习笔记(3)
    c/c++学习笔记(13)
  • 原文地址:https://www.cnblogs.com/lvdongjie/p/5508932.html
Copyright © 2011-2022 走看看