准确的电话号码和 WhatsApp 号码提供商。 如果您想要电子邮件营销活动列表或短信营销活动,那么您可以联系我们的团队。 电报: @latestdbs

更简单的 NET 数据访问 在 ED Core 7 中利用日志记录

Entity Framework Core (EF Core) 是一种现代开源对象数据库映射器,可简化 .NET 应用程序中的数据访问。EF Core 允许您处理来自各种来源的数据,包括关系数据库、非关系数据库和内存数据。

ⓒ 盖蒂图片银行

EF Core 允许您编写执行创建 读取 更新 删除 (CRUD) 操作

的代码,而无需了解数据如 加拿大 WhatsApp 号码数据 何保留在底层数据库中。您还可以从数据存储中检索实体、添加、更改或删除实体以及遍历实体图。换句话说,EF Core 允许您编写使用 .NET 对象执行 CRUD 操作的代码,而无需直接与底层数据库提供程序交互,从而简化了数据访问。

在这里,我们了解在使用 ASP.NET Core 7 应用程序时使用 Entity Framework Core 记录数据库活动。此处讨论的代码示例需要 Visual Studio 2022 预览版。如果您尚未安装,可以从 Microsoft 网站下载Visual Studio 2022 Preview 。

在 Visual Studio 2022 预览版中创建极简 ASP.NET Core Web API 项目
首先,在 Visual Studio 2022 中创建一个 ASP.NET Core 项目。您可以在 Visual Studio 2022 中创建新的 ASP.NET Core Web API 6 项目,如下所示:

运行 Visual Studio 2022 预览版 IDE。
单击“创建新项目”。
在“创建新项目”窗口中,从模板列表中选择“ASP.NET Core Web API”。
点击下一步。
在“配置新项目”窗口中,指定新项目的名称和位置。
如果需要,请选中“将解决方案和项目放在同一目录中”复选框。
点击下一步。
在“其他信息”窗口中,选择 .NET 7.0(预览版)作为要使用的框架版本。
此示例使用最少的 API,因此“使用控制器……” ” 取消选中该复选框。将“身份验证类型”保留为默认值“无”。
取消选中示例中未使用的“启用 Docker”、“配置 HTTPS”和“启用开放 API 支持”框。
单击“创建”。

这将在 Visual Studio 2022 中创建一个新的 ASP.NET Core 7 Web API 项目

WhatsApp 号码数据

在 Entity Framework Core 中,日志记 数字列表 录用于跟踪数据库查询或其他操作。Entity Framework Core 使用架来记录事件。该框架提供了各种可用于记录日志消息的日志记录提供程序。

默认情况下,Entity Framework Core 将日志消息写入控制台。除了使用 Microsoft.Extensions.Logging 框架之外,Entity Framework 核心还支持第三方日志记录框架,例如 Nlog 和 Serilog。这些框架用于将日志消息写入文件、数据库或其他目的地。

要在应用程序中使用 EF Core 和 SQL Server,需要将 Microsoft.EntityFrameworkCore.SqlServer NuGet 包添加到项目中。在解决方案资源管理器中选择项目,然后右键单击“管理 NuGet 包”。在 Newget 包管理器中搜索 Microsoft.EntityFrameworkCore.SqlServer 并安装该包。或者,您可以通过在 Newget Package Manager 控制台中输入以下命令来安装该软件包:

PM> 安装包 Microsoft.EntityFrameworkCore.SqlServer

在 .NET Core 中创建 Customer 类
在“Customer.cs”文件中创建一个名为Customer的类,然后在该文件中编写以下代码。

公共类客户
{
公共int Id {获取; 放; }
公共字符串名字 { get; 放; } = 字符串.Empty;
公共字符串姓氏{获取; 放; } = 字符串.Empty;
}

在 Entity Framework Core 中配置日志记录
您可以通过以下两种方式之一利用 Entity Framework Core 中的日志记录:

使用 UseLoggerFactory 扩展方法
使用 ILoggerProvider 接口

UseLoggerFactory 扩展方法是在 EF core 中配置日志记录的推荐方法,因为它提供了更大的配置灵活性。要使用 UseLoggerFactory 扩展方法,请将以下代码添加到 DbContext 类。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注