EF Core学习笔记二

embedded/2024/11/24 17:48:06/

一、新建.net core的控制台项目

二、安装Entity Framework Core

我们使用的数据库是Sqlite,所以我们需要的程序包是Microsoft.EntityFrameworkCore.Sqlite。

如果想了解更多EF Core NuGet包,请参考:EF Core NuGet 包 | Microsoft Learn

Install-Package Microsoft.EntityFrameworkCore//在这个示例中,我们使用的数据库是Sqlite
Install-Package Microsoft.EntityFrameworkCore.Sqlite 

Microsoft.EntityFrameworkCore.Sqlite是EF Core的一个数据库提供程序包。它提供了EF Core与Sqlite数据库之间的桥梁,是我们可以使用EF Core的功能来操作Sqlite数据库。它的功能包括但不限于:

1、数据库迁移:自动管理数据库架构的变化

2、LINQ查询:使用LINQ来查询数据库;

3、变更跟踪:自动跟踪实体的更改,以便进行保存;

4、代码优先模式:先定义类,然后EF Core会根据这些类模型创建数据库;

5、数据库反向工程:从现有的数据库生成类模型定义

三、创建模型

定义类、创建DbContext的子类 ,具体代码如下:

public class BloggingContext : DbContext{public DbSet<Blog> Blogs { get; set; }public DbSet<Post> Posts { get; set; }public string DbPath { g

http://www.ppmy.cn/embedded/140168.html

相关文章

C#里怎么样使用线程暂停?

C#里怎么样使用线程暂停? 如果一个线程没有任务在处理,并且又不进行暂停, 这时候,这个线程就会把当前这个CPU占满,即是所谓的死循环。 因此我们设计线程时,一定要知道线程在什么时候没有工作处理时, 就需要进入等待状态,不能再进行下去,否则会导致死循环, 只是耗费…

信息安全设计第11周预习报告

文章目录 密码系统设计学习内容AI 对学习内容的总结&#xff08;1分&#xff09;要求总结1. 网络基础2. 套接字&#xff08;Sockets&#xff09;3. 客户端连接4. 数据传输5. 并发处理6. 实例&#xff1a;敲门协议服务器7. 实例&#xff1a;HTTP客户端8. 错误处理 9. 端口和协议…

现代密码学

概论 计算机安全的最核心三个关键目标&#xff08;指标&#xff09;/为&#xff1a;保密性 Confidentiality、完整性 Integrity、可用性 Availability &#xff0c;三者称为 CIA三元组 数据保密性&#xff1a;确保隐私或是秘密信息不向非授权者泄漏&#xff0c;也不被非授权者使…

信号signal

信号&#xff0c;signal 信号是一种软件中断机制&#xff0c;基于该机制能实现进程间通信&#xff0c;故信号是实现进程通信的一种方式。 信号由内核线程或者用户线程发起生成&#xff0c;例如&#xff0c;SIGINT 信号通常由用户通过按下 CtrlC 产生。 内核中会保存每个进程的…

安宝特方案 | AR助力紧急救援,科技守卫生命每一刻!

在生死时速的紧急救援战场上&#xff0c;每一秒都至关重要&#xff01;随着科技的发展&#xff0c;增强现实&#xff08;AR&#xff09;技术正在逐步渗透到医疗健康领域&#xff0c;改变着传统的医疗服务模式。 安宝特AR远程协助解决方案&#xff0c;凭借其先进的技术支持和创新…

Windows上杀掉指定端口的进程(批处理脚本方式)

前言 在Windows操作系统中&#xff0c;有时我们可能需要停止占用特定端口的程序&#xff0c;例如当您想要启动一个服务却发现所需端口已被其他程序占用时。手动查找并终止这些进程可能既耗时又容易出错。为了简化这一过程&#xff0c;我们可以编写一个批处理脚本来自动完成这项…

性能监控利器:Ubuntu 22.04 上的 Zabbix 安装与配置指南

简介 今天我们来聊聊如何在 Ubuntu 22.04 上安装和配置 Zabbix。我们会用到 PostgreSQL 作为数据库后端&#xff0c;Nginx 作为 Web 服务器&#xff0c;并用 Let’s Encrypt SSL 证书来保驾护航。 什么是 Zabbix&#xff1f; Zabbix 是一个开源的网络监控和管理解决方案&…

MacOS通过VMware Fusion安装windows 11问题汇总

环境 虚拟机&#xff0c;VMware Fusion 13.6.1本地机器&#xff0c;ARM芯片的Mac&#xff0c;系统版本14.5Windows系统镜像&#xff0c;Window11 ARM 64 bit 安装卡在WiFi连接界面 适合我本地环境的解决步骤为&#xff1a; 1、系统设置网络共享 我开启的是en5&#xff0c;这…