冠军

导航

随笔分类 -  EF

1 2 下一页

升级到 .NET Core 2.1
摘要:最近在翻译 《Pro ASP.NET Core MVC 2》这本书,书中的示例是以 .NET Core 2.0 为基础的,.NET Core 2.1 已经发布了,在你安装了当前的 .NET Core 2.1 之后,虽然核心的代码保持了一致性,但是,部分代码还是会发现无法与书中保持一致,这里列出从 .NET Core 2.0 升级到 .NET Core 2.1 的关键点,供读者参考。 阅读全文

posted @ 2018-08-28 21:12 冠军 阅读(1480) 评论(7) 推荐(1) 编辑

翻译:使用 ASP.NET MVC 4, EF, Knockoutjs and Bootstrap 设计和开发站点 - 2
摘要:我们的目标: 需求Screen 1: 联系人列表 - 查看所有联系人1.1 这个 screen 将显示数据库中的所有联系人. 1.2 用户可以删除任何联系人.1.3 用户可以编辑任何联系人的详细信息.1.4 用户可以创建新的联系人.初始草图:Screen 2: 创建新联系人这个页面提供一个空白的页面,支持如下操作.2.1 用户可以输入用户的姓名和电子邮件地址。2.2 通过点击添加按钮,用户可以为联系人添加任意多的电话号码。2.3 用户可以删除联系人的任何电话号码。 2.4 通过点击添加地址按钮,用户可以为联系人添加任意多的地址。2.5 用户可以删除联系人的任何地址。2.6 点击保存按钮,可以将 阅读全文

posted @ 2013-06-08 15:43 冠军 阅读(3977) 评论(0) 推荐(0) 编辑

翻译:使用 ASP.NET MVC 4, EF, Knockoutjs and Bootstrap 设计和开发站点 - 1
摘要:站点总是快速成长,一旦开始成长,站点就变得很难开发,组织和维护。所以在我们增加功能或者开发项目的时候,缺乏设计的大型网站会变得失去控制。这里要说的是站点的架构设计必须简单,容易被任何设计者理解 ( 从初级开发者到中级开发者 ),以及搜索引擎。在这篇文章中,我会试着设计一个站点,支持在线维护联系人信息。未来,这个应用可能被用在全球的大型社区站点中,带有增加的功能和模块。所以,站点的设计必须能够轻松地适配未来成长的业务逻辑。 在文章的第一部分,我会使用这种想法来讨论创建和设计用户界面 UI, UI 将会与业务逻辑进行分离,可以被创建但是不依赖任何设计者/开发者。在这一部分,我们将会使用 ASP.NET MVC, knockout Jquery 和 Bootstrap。 在文章的后面,我们将会讨论数据库的设计,以及使用分层的结构来实现业务逻辑,使用的技术包括 SQl Server 2008, Entity Framework, 和 Castle Windsor 以支持依赖注入。 阅读全文

posted @ 2013-06-08 13:39 冠军 阅读(5309) 评论(7) 推荐(7) 编辑

翻译:Contoso 大学 - 10 - 高级 EF 应用场景
摘要:这个教程涵盖下列主题: 执行原始的 SQL 查询 执行没有跟踪的查询 检查发送到数据库的查询 使用代理类 禁用修改的自动检测 在保存修改时禁用验证 阅读全文

posted @ 2012-05-05 13:09 冠军 阅读(8618) 评论(30) 推荐(7) 编辑

翻译:Contoso 大学 - 9 - 实现仓储和工作单元模式
摘要:在上一次的教程中,你已经使用继承来消除在 Student 和 Instructor 实体之间的重复代码。在这个教程中,你将要看到使用仓储和工作单元模式进行增、删、改、查的一些方法。像前面的教程一样,你将要修改已经创建的页面中代码的工作方式,而不是新创建的页面。 阅读全文

posted @ 2012-05-01 21:38 冠军 阅读(10442) 评论(9) 推荐(11) 编辑

翻译:Contoso 大学 - 8 – 实现继承
摘要:在上一次教程中,你已经能够处理并发异常。这个教程将会展示如何在数据模型中实现继承。 在面向对象的程序设计中,你可以通过继承来清除冗余的代码。在这个教程中,你将要通过修改教师 Instructor 和学生 Student 类,以便使他们从包含类似 LastName 属性的 Person 类中派生。对于 Web 页面不需要任何改动,你需要修改一点代码,这些修改将会被自动反射到数据库中。 阅读全文

posted @ 2012-04-28 15:56 冠军 阅读(3759) 评论(3) 推荐(2) 编辑

翻译:Contoso 大学 - 7 – 处理并发
摘要:在上一次的教程中我们处理了关联数据问题。这个教程演示如何处理并发问题。你将使用 Department 实体创建一个页面,这个页面在支持编辑和删除的同时,还可以处理并发错误。下面的截图演示了 Index 页面和 Delete 页面,包括在出现并发冲突的时候提示的一些信息。 阅读全文

posted @ 2012-04-22 22:56 冠军 阅读(5727) 评论(4) 推荐(9) 编辑

翻译:Contoso 大学 - 6 – 更新关联数据
摘要:在上一次的课程中,你已经学习了如何显示关联的数据,我们将要更新关联的数据。大多数情况下,可能就是更新表的外键字段。对于多对多的关系来说,由于 EF 并没有直接将表与表之间的连接关系暴露出来,你就必须通过显式对相关的导航属性进行添加或者删除实体来完成。 阅读全文

posted @ 2012-04-18 23:34 冠军 阅读(4814) 评论(6) 推荐(5) 编辑

翻译:Contoso 大学 - 5 – 读取关联数据
摘要:在前面的课程中已经完成了 School 数据模型。在这次的课程中,将要读取和显示相关的数据,这里指的是 EF 通过导航属性加载的数据。 阅读全文

posted @ 2012-04-13 22:32 冠军 阅读(5564) 评论(2) 推荐(7) 编辑

翻译:Contoso 大学 - 4 - 创建更加复杂的数据模型
摘要:在前面的课程中,你已经创建了一个简单的由三个实体组成的数据模型。在这个课程中,你将要增加更多的实体,以及关系,使用数据标注特性来控制模型类的行为。 阅读全文

posted @ 2012-04-10 22:12 冠军 阅读(7026) 评论(11) 推荐(6) 编辑

翻译:Contoso 大学 - 3 - 排序、过滤及分页
摘要:在上一个课程中,我们已经学习了如何使用 EF 对 Student 实体进行增、删、改、查处理。这次的课程我们将对学生的 Index 页面加入排序、过滤以及分页的功能。还要创建一个页面完成简单的分组。 阅读全文

posted @ 2012-04-08 22:48 冠军 阅读(7996) 评论(14) 推荐(5) 编辑

Contoso 大学 - 2 – 实现基本的增删改查
摘要:在上一个课程中,你已经创建了 MVC 应用,使用 EF 和 SQL Server Compact 保存和显示数据。在这个课程中,你将要复习并定制 MVC 脚手架为你的控制器和视图自动创建的 CRUD (创建、读取、更新和删除)代码。注意:为了在你的控制器和数据访问层之间进行抽象,通常的做法是实现仓储模式。为了保持这个课程的简洁,在这个系列的最后课程之前,我们不会实现仓储模式。 阅读全文

posted @ 2012-04-07 17:11 冠军 阅读(10191) 评论(15) 推荐(3) 编辑

Contoso 大学 - 1 - 为 ASP.NET MVC 应用程序创建 EF 数据模型
摘要:Contoso 大学 Web 示例应用演示了如何使用 EF 技术创建 ASP.NET MVC 应用。示例中的 Contoso 大学是虚构的。应用包括了类似学生注册、课程创建以及教师分配等功能。 这个系列教程展示了创建 Contoso 大学应用的步骤。你可以 下载完整 的程序,或者按照教程一步一步创建它,这个教程中使用 C# 进行演示,下载的代码中同时包含 C# 和 VB 实现。 阅读全文

posted @ 2012-04-04 14:05 冠军 阅读(25710) 评论(43) 推荐(11) 编辑

Contoso 大学 - 使用 EF Code First 创建 MVC 应用
摘要:Contoso 大学 Web 示例应用演示了如何使用 EF 技术创建 ASP.NET MVC 应用。示例中的 Contoso 大学是虚构的。应用包括了类似学生注册、课程创建以及教师分配等功能。这个系列教程展示了创建 Contoso 大学应用的步骤。你可以 下载完整 的程序,或者按照教程一步一步创建它... 阅读全文

posted @ 2012-04-04 14:04 冠军 阅读(22317) 评论(21) 推荐(11) 编辑

EF4.3 基于代码的迁移演练
摘要:原文地址:http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-code-based-migrations-walkthrough.aspx原文名称:EF 4.3 Code-Based Migrations Walkthrough准备工作在开始之前,我们需要一个项目,以及一个 Code First 的模型,对于这次演示,我们使用典型的博客 Blog 和回复 Post 模型。1. 创建新的 MigrationsCodeDemo 控制台应用程序2. 为项目添加最新版本的 EntityFramework NuGet 包。找到包管理器控制台。 阅读全文

posted @ 2012-02-17 22:59 冠军 阅读(10790) 评论(14) 推荐(17) 编辑

EF 4.3 发布
摘要:原文名称:EF 4.3 Released原文地址:http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-released.aspxEF 4.3 下载地址:http://nuget.org/packages/EntityFramework/在过去的六个月中,我们发布了有关 Code First 迁移的一系列预览,今天,我们将迁移作为 EF4.3 的一部分进行完整的发布。在 EF 4.2 与 4.3 之间的变化:新的 Code First 迁移特性:这是 EF 4.3 中主要的新特性,允许通过 Code First 创建的数据库可以与你的 阅读全文

posted @ 2012-02-14 22:58 冠军 阅读(2818) 评论(2) 推荐(0) 编辑

Entity Framework 4.1 之八:绕过 EF 查询映射
摘要:原文名称:Entity Framework 4.1: Bypassing EF query mapping(8)原文地址:http://vincentlauzon.wordpress.com/2011/04/21/entity-framework-4-1-bypassing-ef-query-mapping-8/看到 Entity Framework 4.1 推荐英文教程,为了帮大家看起来方便一些,简单翻译一下。这是一个系列,共有 8 篇,这是第8 篇。Entity Framework 4.1 之一 : 基础Entity Framework 4.1 之二 : 覆盖默认的约定Entity Fra 阅读全文

posted @ 2011-05-09 10:59 冠军 阅读(19901) 评论(10) 推荐(15) 编辑

Entity Framework 4.1 之七:继承
摘要:原文名称:Entity Framework 4.1: Inheritance(7)原文地址:http://vincentlauzon.wordpress.com/2011/04/19/entity-framework-4-1-inheritance-7/看到 Entity Framework 4.1 推荐英文教程,为了帮大家看起来方便一些,简单翻译一下。这是一个系列,共有 8 篇,这是第7 篇。Entity Framework 4.1 之一 : 基础Entity Framework 4.1 之二 : 覆盖默认的约定Entity Framework 4.1 之三 : 贪婪加载和延迟加载Entit 阅读全文

posted @ 2011-05-08 21:47 冠军 阅读(13271) 评论(8) 推荐(7) 编辑

Entity Framework 4.1 之六:乐观并发
摘要:原文名称:Entity Framework 4.1: Optimistic Concurrency(6)原文地址:http://vincentlauzon.wordpress.com/2011/04/17/entity-framework-4-1-optimistic-concurrency-6/看到 Entity Framework 4.1 推荐英文教程,为了帮大家看起来方便一些,简单翻译一下。这是一个系列,共有 8 篇,这是第8 篇。Entity Framework 4.1 之一 : 基础 Entity Framework 4.1 之二 : 覆盖默认的约定 Entity Framework 阅读全文

posted @ 2011-05-08 12:30 冠军 阅读(13812) 评论(13) 推荐(8) 编辑

Entity Framework 4.1 之五:多对多的关系
摘要:原文名称:Entity Framework 4.1: Many to Many Relationships(5)原文地址:http://vincentlauzon.wordpress.com/2011/04/15/entity-framework-4-1-many-to-many-relationships-5/看到 Entity Framework 4.1 推荐英文教程,为了帮大家看起来方便一些,简单翻译一下。这是一个系列,共有 8 篇,这是第5 篇。Entity Framework 4.1 之一 : 基础Entity Framework 4.1 之二 : 覆盖默认的约定Entity Fra 阅读全文

posted @ 2011-05-08 09:17 冠军 阅读(19241) 评论(26) 推荐(10) 编辑

1 2 下一页