随笔分类 - Translate
Some record of my translation. Just for practice.
摘要:纯属学习上的记录, 非专业翻译, 如有错误欢迎指正!原文地址: http://msdn.microsoft.com/en-us/library/gg715124(v=vs.103)使用 EF 4.1 或者更新版本, 你可以直接执行任何数据库命令. 在本节介绍的方法允许你对数据库执行原生的 SQL 命令.通过 SQL 查询语句获取实体对象集DbSet 类中的 SqlQuery 方法允许你执行一个返回实体对象集的原生 SQL 查询. 默认情况下, 返回的对象集会被上下文跟踪; 这可以通过对方法返回的 DbSqlQuery 对象调用 AsNoTracking 方法取消.返回的结果集一般为 DbSet
阅读全文
摘要:纯属学习上的记录, 非专业翻译, 如有错误欢迎指正!原文地址: http://msdn.microsoft.com/en-us/library/gg696167(v=vs.103)在 EF 中, 下面的类代表着对概念模型: DbQuery 类, DbQuery 泛型类和 ObjectQuery 泛型类的查询. DbQuery 类和DbQuery 泛型类在 EF 4.1 的时候已经介绍过了. 一般情况下, 你不直接使用这些类, 但你会经常和继承了这些类的子类打交道. DbSet 泛型类继承了 DbQuery 泛型类. 而 DbSet 类继承了 DbQuery 类; 当实体类的类型在编译期仍不能确
阅读全文
摘要:纯属学习上的记录, 非专业翻译, 如有错误欢迎指正!原文地址: http://msdn.microsoft.com/en-us/library/gg715126(v=vs.103)如果你想启用 POCO 实体的延迟加载功能, 同时也想 EF 对你的实体对象的改变进行跟踪, 那么你的 POCO 类必须满足本节所介绍的要求, 如此 EF 才能在程序运行的时候为你的 POCO 实体创建代理. 代理类将继承于你的 POCO 类.类的定义要求如果 POCO 实体类满足以下要求, EF 便可以为他们创建代理. POCO 实体类的代理可以帮它们实现延迟加载功能和变化跟踪功能. 你可以拥有延迟加载代理而不必满
阅读全文
摘要:纯属学习上的记录, 非专业翻译, 如有错误欢迎指正!原文地址:http://msdn.microsoft.com/en-us/library/gg715120(v=vs.103)本节将讨论载入相关对象的不同方式. EF 中的导航属性提供了一种访问一个集合或两个实体间的关系, 它会返回对一个对象的引用(如果两者之间的多重性是一对一或者一对零或一的话)或对一个集合的引用(如果两者之间的多重性是一对多的话). 在接下来的例子中, Department 类中的 Courses 属性和 Course 类中的 Department 属性就是导航属性. 1 public class Department .
阅读全文
摘要:纯属学习上的记录, 非专业翻译, 如有错误欢迎指正!原文地址: http://msdn.microsoft.com/en-us/library/gg715121(v=vs.103)实体集合对象类 DbSet, ObjectSet 和它们的泛型版本)的实体提供了一个返回指定类型的所有实体的起始查询. 这个查询可以通过 LINQ to Entitier 方法进一步细化. 这一节将讨论检索数据库或内存中的对象的各种方法.这一节中的实例程序全部 School 模型.使用 DbSet.Find 通过主键获得对应的实体Find 方法使用主键值做为参数来试着从上下文对象跟踪的实体中找到对应的实体. 如果在上
阅读全文
摘要:纯属学习上的记录, 非专业翻译, 如有错误欢迎指正!原文地址: http://msdn.microsoft.com/en-us/library/gg696166(v=vs.103).aspx这个快速入门教程将展示怎么时候用 EF 和实体数据模型工具.其中可以分为以下几部分:创建名为 "School" 的类库项目.从数据库生成学校概念模型.用 DbContextGenerator 模板生成对象层代码.实现数据检索和持久化.先决条件:Microsoft Visual Studio 2010 或更新版本.最新发布的 EF 版本. (可以通过 NuGet中的'Entity
阅读全文
摘要:纯属学习上的记录, 非专业翻译, 如有错误欢迎指正!原文地址: http://msdn.microsoft.com/en-us/library/gg696189(v=vs.103).aspx在这个快速入门教程中, 将演示如何使用 EF 和代码优先部件.这个快速入门教程演示了如何完成以下任务:创建名为"School"的类库项目:通过代码优先部分定义 "School" 概念模型:定义一个派生自 DbContext 的类:配置数据库的初始化:检索数据并使数据持久化:通过重新默认的代码优先约定来指定数据库名称:映射到一个现有的数据库:先决条件:这个快速入门教程适
阅读全文
摘要:纯属学习上的记录, 非专业翻译, 如有错误欢迎指正!原网页地址: http://msdn.microsoft.com/en-us/library/gg696194(v=vs.103).aspxEF 使开发人员能够通过概念模型来创建数据库访问程序, 而不是直接对关系存储架构数据库编程. 你可以根据一个已有的数据库来定义你的模型; 也可以先创建一个数据库, 然后用 ADO.NET Entity Data Tools 或者代码优先(Code First)部件来生成数据库. 欲了解更多信息, 请参考 Entity Framework([翻译] - <Entity Framework> -
阅读全文
摘要:纯属学习上的记录, 非专业翻译, 如有错误欢迎指正!原文地址: http://msdn.microsoft.com/en-us/library/gg696172(v=vs.103).aspxADO.NET EF(Entity Framework) 是一项用于面向数据软件开发的技术, 它使开发者能够使用像 Customers 或者 CustomerAddresses 这样的特殊对象来处理数据, 而不用考虑真正用于存储数据的底层数据表和列. 通过 EF, 开发者能够在一个更高的抽象层次上处理数据, 并且可以用比传统方式更少的代码来创建和维护面向数据的软件.ADO.NET EF是第一次作为 .Net
阅读全文

浙公网安备 33010602011771号