随笔分类 -  0 - .NET Core

摘要:自 .NET Core 问世以来,随着近几年的快速迭代和发展,.NET Core(现在是 .NET 5+)在各方面不断地完善和提高,微软团队和 .NET 社区一直在努力打造更轻量、更快、更适合云原生的 .NET 平台。现在 .NET (Core) 已然成为最主流最受欢迎的开发框架之一。 微软将在今年 阅读全文
posted @ 2021-07-22 14:07 Gangle 阅读(610) 评论(0) 推荐(0)
摘要:之前的学习中,已经以每个类一张表的方式实现了继承。 本节将会介绍在掌握开发基础 ASP.NET Core web 应用程序之后使用 Entity Framework Core 开发时需要注意的几个问题。 原生 SQL 查询 使用 Entity Framework 的优点之一是它可避免你编写跟数据库过 阅读全文
posted @ 2018-06-30 09:08 Gangle 阅读(1233) 评论(0) 推荐(0)
摘要:在上一节中,已经处理了并发异常。 本节将演示如何在数据模型中实现继承。 在面向对象的编程中,可以使用继承以便于重用代码。 在本教程中,将更改 Instructor和 Student 类,以便从 Person 基类中派生,该基类包含教师和学生所共有的属性(如 LastName)。 不会添加或更改任何网 阅读全文
posted @ 2018-06-29 09:03 Gangle 阅读(283) 评论(0) 推荐(0)
摘要:在前节学习了如何更新数据。 本节介绍如何处理多个用户同时更新同一实体时出现的冲突。 你将创建可处理 Department 实体的 Web 页面并处理并发错误。 下图显示了“编辑”和“删除”页面,包括发生并发冲突时显示的一些消息。 并发冲突 当某用户显示实体数据以对其进行编辑,而另一用户在上一用户的更 阅读全文
posted @ 2018-06-28 09:41 Gangle 阅读(378) 评论(0) 推荐(0)
摘要:上一节显示出了相关数据,本节将通过更新外键字段和导航属性来更新相关数据。 自定义课程的创建和编辑页面 创建新的课程实体时,新实体必须与现有院系有关系。 为此,基架代码需包括控制器方法、创建视图和编辑视图,且视图中应包括用于选择院系的下拉列表。 下拉列表设置了 Course.DepartmentID  阅读全文
posted @ 2018-06-27 09:57 Gangle 阅读(424) 评论(0) 推荐(0)
摘要:前面创建了学校数据模型。 本节将读取并显示相关数据 - 即 Entity Framework 加载到导航属性中的数据。 相关数据的预先加载、显式加载和延迟加载 对象关系映射 (ORM) 框架(如 Entity Framework)可通过多种方式将相关数据加载到实体的导航属性中: 预先加载。 读取该实 阅读全文
posted @ 2018-06-26 10:25 Gangle 阅读(440) 评论(0) 推荐(0)
摘要:之前介绍了由三个实体组成的简单数据模型。 本节将添加更多实体和关系,并通过指定格式化、验证和数据库映射规则来自定义数据模型。 完成本节学习后,实体类将构成下图所示的完整数据模型: 使用特性自定义数据模型 介绍如何使用指定格式化、验证和数据库映射规则的特性来自定义数据模型。 随后接着创建完整的学校数据 阅读全文
posted @ 2018-06-25 19:02 Gangle 阅读(525) 评论(0) 推荐(0)
摘要:本节使用 EF Core 迁移功能管理数据模型更改。 迁移简介 开发新应用程序时,数据模型会频繁更改。每当模型更改时,模型都无法与数据库保持同步。 本节内容首先配置 Entity Framework 以创建数据库(如果不存在)。 之后,每当更改数据模型(添加、删除或更改实体类或更改 DbContex 阅读全文
posted @ 2018-06-22 09:39 Gangle 阅读(368) 评论(0) 推荐(0)
摘要:在上一节中,已为 Student 实体实现了一组网页用于执行基本的 CRUD 操作。 在本节中,将向学生索引页添加排序、筛选和分页功能。 同时,还将创建一个执行简单分组的页面。 向学生索引页添加列排序链接 要向学生索引页添加排序功能,需更改学生控制器的 Index 方法并将代码添加到学生索引视图。 阅读全文
posted @ 2018-06-21 09:53 Gangle 阅读(355) 评论(0) 推荐(0)
摘要:本节学习如何执行基本的 CRUD (创建、 读取、 更新、 删除) 操作。 自定义“详细信息”页 学生索引页的基架代码省略了 Enrollments 属性,因为该属性包含一个集合。 在“详细信息”页上,将以 HTML 表形式显示集合的内容。 在 Controllers/StudentsControl 阅读全文
posted @ 2018-06-20 09:27 Gangle 阅读(276) 评论(0) 推荐(0)
摘要:系统必备 .NET Core 2.0.0 SDK 或更高版本。 已安装 ASP.NET 和 Web 开发工作负载的 Visual Studio 2017 15.3 版或更高版本。 创建Web应用程序 打开 Visual Studio 并创建一个新 ASP.NET Core C# web 项目名为”C 阅读全文
posted @ 2018-06-16 12:14 Gangle 阅读(471) 评论(0) 推荐(0)
摘要:一. 搭建开发环境 1. 安装.NET Core SDK: Download .NET Core SDK 2. 安装代码编辑器 VSCode: Download Visual Studio Code 二. 创建.NET Core项目并运行 1.打开Windows命令行,从命令行打开预先定义的文件夹, 阅读全文
posted @ 2018-06-12 15:21 Gangle 阅读(242) 评论(0) 推荐(0)