zoukankan      html  css  js  c++  java
  • ADO.NET Entity Framework生成 School 实体数据模型(实体框架快速入门)

    在此任务中,您将学习使用实体数据模型向导来生成实体数据模型 (EDM)。此 EDM 为 School 模型定义一组 1:1 实体到表映射文件。School 模型将用于整个实体框架入门文档中。

    添加 ADO.NET 实体数据模型项模板

    1. “解决方案资源管理器”中选择 CourseManager 项目,右键单击,指向“添加”,然后单击“新建项”

    2. “模板”窗格中,选择“ADO.NET 实体数据模型”

    3. 为模型名称键入 School.edmx,然后单击“添加”

      将显示“实体数据模型向导”的开始页。

    生成 EDM

    1. “选择模型内容”对话框中,选择“从数据库生成”。然后,单击“下一步”

    2. 单击“新建连接”按钮。

    3. “选择数据源”对话框中,选择您的数据源,然后单击“继续”

    4. “连接属性”对话框中,输入服务器名称,选择身份验证方法,对于数据库名称,键入 School,然后单击“确定”

      将使用您的数据库连接设置更新“选择您的数据连接”对话框。

    5. 确保选中“将 App.Config 中的实体连接设置保存为:”,并且值设置为 SchoolEntities。然后,单击“下一步”

      将显示“选择数据库对象”对话框。

    6. 确保选中所有表和存储过程,且“模型命名空间”的值为 SchoolModel,然后单击“完成”以完成向导。

      注意

      实体数据模型工具文档中的演练:将实体映射到存储过程主题需要使用 School 模型中的存储过程。此演练以在本快速入门中创建的 CourseManager 应用程序和 School 模型开始。

      向导将执行下列操作:

      • 添加对 System.Data.EntitySystem.Runtime.SerializationSystem.Security 程序集的引用。

      • 生成用于定义 EDM 的 School.edmx 文件。

      • 创建一个源代码文件,其中包含基于该 EDM 生成的类。您可以通过在“解决方案资源管理器”中展开 .edmx 文件以查看此源代码文件。

      注意

      在 Visual Basic 项目中,必须按下“解决方案资源管理器”中的“显示所有文件”按钮,然后才能查看源代码。

      • 创建 App.Config 文件。

    在 ADO.NET 实体数据模型设计器中查看 EDM

    1. “解决方案资源管理器”中,双击 School.edmx 文件。

      此时将在“ADO.NET 实体数据模型设计器”窗口中显示 School 模型,如下图中所示。

      实体设计器中的 School EDM
    2. “视图”菜单中,选择“其他窗口”,然后单击“显示实体模型浏览器”

      此时将显示“实体模型浏览器”窗口。

    3. 展开“SchoolModel”“SchoolModel.Store”节点,以分别查看概念性定义和存储定义。

    4. “视图”菜单中,选择“其他窗口”,单击“显示实体映射详细信息”,然后在实体设计器中单击某个实体或关联。

      此时将显示“实体映射详细信息”窗口,其中具有有关针对所选对象的对象相关映射的信息。

    后续步骤

    您已经为 CourseManager 项目中的 School 模型成功地生成了映射文件和类定义。接下来,您将针对在 School 模型中表示实体和关联的 CLR 对象创建查询,然后将这些查询的结果绑定到控件:

    查询实体和关联

    另请参见

    概念

    生成实体数据模型
    将概念模型映射到存储架构

    其他资源

    ADO.NET 实体数据模型设计器概述
    ADO.NET 实体数据模型设计器概述
    实体数据模型工具任务
    ADO.NET 实体数据模型设计器方案
    功能参考(实体框架)

  • 相关阅读:
    R语言入门心得(1) -- 下载与安装
    ASP.NET中ListView用DataPager分页
    .Net平台下的扩展方法
    疑问句
    时态
    webapi put 404
    记一次阿里云ECS服务器图片资源迁移至 阿里云 oss
    javascript
    阿里云 oss 上传文件,js直传,.net 签名,回调
    redis 持久化共享 Session
  • 原文地址:https://www.cnblogs.com/bmate/p/1902544.html
Copyright © 2011-2022 走看看