- 实体框架教程
- 实体框架 - 首页
- 实体框架 - 概述
- 实体框架 - 架构
- 实体框架 - 环境设置
- 实体框架 - 数据库设置
- 实体框架 - 数据模型
- 实体框架 - DbContext
- 实体框架 - 数据类型
- 实体框架 - 关系
- 实体框架 - 生命周期
- 实体框架 - 代码优先方法
- 实体框架 - 模型优先方法
- 实体框架 - 数据库优先方法
- 实体框架 - 开发方法
- 实体框架 - 数据库操作
- 实体框架 - 并发
- 实体框架 - 事务
- 实体框架 - 视图
- 实体框架 - 索引
- 实体框架 - 存储过程
- 实体框架 - 脱机实体
- 实体框架 - 表值函数
- 实体框架 - 原生SQL
- 实体框架 - 枚举支持
- 实体框架 - 异步查询
- 实体框架 - 持久化
- 实体框架 - 投影查询
- 实体框架 - 命令日志
- 实体框架 - 命令拦截
- 实体框架 - 空间数据类型
- 实体框架 - 继承
- 实体框架 - 迁移
- 实体框架 - 急切加载
- 实体框架 - 延迟加载
- 实体框架 - 显式加载
- 实体框架 - 验证
- 实体框架 - 跟踪更改
- 实体框架 - 彩色实体 (Colored Entities - 此处翻译需根据实际含义调整,可能指代特定功能)
- 实体框架 - 代码优先方法
- 实体框架 - 第一个示例
- 实体框架 - 数据注解
- 实体框架 - Fluent API
- 实体框架 - 数据库种子数据
- 实体框架 - 代码优先迁移
- 实体框架 - 多个DbContext
- 实体框架 - 嵌套实体类型
- 实体框架资源
- 实体框架 - 快速指南
- 实体框架 - 有用资源
- 实体框架 - 讨论
实体框架 - 环境设置
Entity Framework 6 的新增功能?
框架拥有复杂的 API,可让您对从建模到运行时行为的一切进行细粒度控制。Entity Framework 5 的一部分位于 .NET 内部。另一部分位于使用 NuGet 分发的附加程序集中。
实体框架的核心功能内置于 .NET Framework 中。
代码优先支持允许实体框架使用类代替可视化模型,以及更轻量级的 API 用于与 EF 交互,这些都在 NuGet 包中。
核心功能提供查询、更改跟踪以及所有从您的查询到 SQL 查询以及从数据返回到对象的转换。
您可以将 EF 5 NuGet 包与 .NET 4 和 .NET 4.5 一起使用。
一个重要的混淆点——.NET 4.5 为核心实体框架 API 添加了对枚举和空间数据的支持,这意味着如果您将 EF 5 与 .NET 4 一起使用,则不会获得这些新功能。只有将 EF5 与 .NET 4.5 结合使用时才能获得它们。
现在让我们看看 Entity Framework 6。在 Entity Framework 6 中位于 .NET 内部的核心 API 现在是 NuGet 包的一部分。
这意味着:
所有实体框架都位于 NuGet 分发的此程序集内部。
您将不会依赖 .NET 来提供特定功能,例如实体框架枚举支持和特殊数据支持。
您会看到 EF6 的一个功能是它支持 .NET 4 的枚举和空间数据。
要开始使用实体框架,您需要安装以下开发工具:
- Visual Studio 2013 或更高版本
- SQL Server 2012 或更高版本
- 来自 NuGet 包的实体框架更新
Microsoft 提供免费版本的 Visual Studio,其中还包含 SQL Server,您可以从www.visualstudio.com下载。
安装
步骤 1 - 下载完成后,运行安装程序。将显示以下对话框。
步骤 2 - 单击“安装”按钮,将开始安装过程。
步骤 3 - 安装过程成功完成后,您将看到以下对话框。关闭此对话框,如果需要,请重新启动计算机。
步骤 4 - 从开始菜单打开 Visual Studio,这将打开以下对话框。第一次准备需要一段时间。
步骤 5 - 完成后,您将看到 Visual Studio 的主窗口。
让我们从“文件”→“新建”→“项目”创建新项目。
步骤 1 - 选择“控制台应用程序”,然后单击“确定”按钮。
步骤 2 - 在解决方案资源管理器中,右键单击您的项目。
步骤 3 - 选择“管理 NuGet 包”,如上图所示,这将在 Visual Studio 中打开以下窗口。
步骤 4 - 搜索“实体框架”,并通过按下“安装”按钮安装最新版本。
步骤 5 - 单击“确定”。安装完成后,您将在输出窗口中看到以下消息。
您现在可以开始您的应用程序了。