-
EF Core 怎样迁移数据库 2024指南
本文是翻译的EF Core 怎样迁移数据库指南,迁移是一种通过保留数据使数据库模式与EF Core模型保持同步的方法。EF Core迁移是一组命令,您可以在NuGet Package Manager控制台或dotnet命令行界面(CLI)中执行这些命令
-
如何用Entity Framework Core调用存储过程
如何用Entity Framework Core调用存储过程,在这里,您将学习如何在Entity Framework Core中执行数据库存储过程。EF Core提供以下方法来执行存储过程: Entity Framework Core调用存储过程 在EF Core2中使用FromSql或ExecuteSqlCommand方法执行数据库存储过程有一些限制: 结…
-
如何在Entity Framework Core中执行SQL查询
Entity Framework Core提供了DbSet.FromSql()为底层数据库执行原始SQL查询并将结果作为实体对象的方法。 以下示例演示如何对MS SQL Server数据库执行原始SQL查询。 在上面的示例中,该FromSql()方法在Students实体set(DbSet<Student>)之后使用,因此指定的SQL查询必须从Stud…
-
EF Core跟踪实体图ChangeTracker.TrackGraph()
在上一篇文章中,我们学习了在Entity Framework Core 使用不同的方法设置实体状态EntityState。在本篇文章中,我们将学习如何跟踪实体图【EF Core跟踪实体图ChangeTracker.TrackGraph()】,并为每个实体设置合适的实体状态EntityState。 EF Core跟踪实体图 本篇文章的主角 ChangeTrac…
-
EF Core 中使用无连接跟踪图
在上一篇文章中,学习了在有连接场景中EF Core的ChangeTracker如何自动更改EntityState。在本篇文章中,我们将学习在Entity Framework Core中无连接方案中的根实体和子实体上的不同方法的行为和跟踪图。 实体框架核心提供以下不同的方法,它们不仅将实体附加到上下文,还更改EntityState无连接的实体图中的每个实体: …
-
Entity Framework Core的变更跟踪(ChangeTracker)
ChangeTracker是Entity Framework Core记录实体变更的核心对象。当你使用Entity Framework Core进行获取实体对象、添加实体对象、删除实体对象、更新实体对象、附加实体对象等操作时,ChangeTracker都会记录下来对应的实体引用和对应的实体状态
-
.NET Core 给使用.NET的公司所带来的机遇(转裁)
今晚在余晟的微信公众号看到了一篇文章《从.NET/C#开发的“后继无人”说起》。 这篇文章以从.NET/C#开发的“后继无人” 引出了推广极客时间的课程 刘超的《趣谈Linux操作系统》,通篇看下来这明显是刘超的《趣谈Linux操作系统》的软文。
-
Entity Framework Core无连接的场景删除数据
本文是江湖人士编写的解如何在Entity Framework Core中删除无连接的场景中的记录。
-
Entity Framework Core无连接的场景更新数据
Entity Framework Core无连接的场景更新数据,EF Core API在数据库中为EntityState已修改的实体构建并执行UPDATE语句。在连接的场景中,DbContext跟踪所有实体,以便它知道哪些被修改,因此自动设置EntityState为Modified。
-
ASP.NET Core Razor页面如何实现AJAX请求
本文是江湖人士编写的使用.net core 开发网站项目时,关于Razor Pages如何处理ajax请求的最佳实践。Razor Pages可以像asp.net webform一样,通过建立专用的页面来处理ajax请求。
-
jQuery Unobtrusive Ajax Helpers怎样在ASP.NET Core使用
ASP.NET Core使用jQuery Unobtrusive Ajax Helpers,这篇文章是关于在ASP.NET Core中获取jQuery Unobtrusive Ajax助手。AjaxHelper类表示支持在视图中的AJAX场景中呈现HTML。如果要将现有的ASP.NET MVC项目迁移到ASP.NET Core MVC,但没有可用的标记帮助程…
-
如何在ASP.NET Core Razor页面中处理Ajax请求?
这篇文章是关于在ASP.NET Core Razor Pages中处理Ajax请求。 Razor Pages是ASP.NET Core MVC的一项新功能,它使编写以页面为中心的场景更容易,更高效。
-
Entity Framework Core无连接的场景插入数据
您了解了如何在连接的方案中保存数据。在这里,您将学习如何在无连接的场景中保存数据。 在无连接的方案中保存数据与连接方案中的数据略有不同。在无连接的方案中,DbContext不知道无连接的实体,因为实体是在当前DbContext实例的范围之外添加或修改的。因此,您需要将无连接的实体附加到适当的上下文,EntityState以便对数据库执行CUD(创建,更新,删…
-
Entity Framework Core使用Fluent API 配置数据库表多对多关系
江湖人士编写的EF Core入门教程,本篇您将学习如何使用Entity Framework Core中的Fluent API配置多对多关系。
-
Entity Framework Core使用Fluent API 配置数据库表一对多关系
您了解了一对多关系的约定。通常,您不需要配置一对多关系,因为EF Core包含足够的约定来自动配置它们。但是,如果您决定在Fluent API中使用所有EF配置以便于维护,则可以使用Fluent API配置一对多关系。 Entity Framework Core使用Fluent API轻松配置关系。考虑下面Student和Grade类,其中Grade实体包括…