sqlserver连接字符串_10分钟使用EF Core连接MSSQL数据库

本文旨在帮助初学者在10分钟内快速掌握如何使用EF Core连接MSSQL数据库,通过Code First方式创建数据库和实体,以及如何进行数据库操作。详细介绍了创建项目、定义实体、配置数据库上下文、执行数据库迁移以及实现CRUD操作的过程。
摘要由CSDN通过智能技术生成

(给DotNet加星标,提升.Net技能)

转自:Ron.liang

cnblogs.com/viter/p/10243577.html

前言

在 .NET Core 2.2中Microsoft.AspNetCore.App 默认内置了EntityFramework Core 包,所以在使用过程中,我们无需再从NuGet仓库单独应用 EFCore 包;

本文并不打算深入的介绍 EF Core 的各种使用方式、原理解析,本文重点在于解决让初学者在10分钟内快速使用上 EFCore 的问题。

一、Code First 方式

EFCore支持 Code First方式,这个特性允许开发人员基于业务实体模型创建数据库。

1.1、首先创建一个 Asp.NET Core WebApi 项目 Ron.MSSQL,如下:

511d036819c5ef587a5b58ad0a278cfa.png

1.2、创建业务实体模型文件夹 Models,添加两个业务实体 Topic,Post

public class Topic
{
   public int Id { get; set; }
   public string Title { get; set; }
   public string Content { get; set; }
   public DateTime CreateTime { get; set; }
   public virtual ICollection Posts { get; set; }
}public class Post
{ public int Id { get; set; }public int TopicId { get; set; }public string Content { get; set; }public DateTime CreateTime { get; set; }public virtual Topic Topic { get; set; }
}

上面定义的两个实体对象之间通过 Topic.Posts 和 Post.Topic 属性建立了主外键关系,这两个表的主键为 Id,且类型为 int ,这表示在下面的创建数据库过程中,EFCore 会自动的为这两个实体对象建立关系和主键,并会自动设置 Id 字段为主键标识。

1.3、编写数据库上下文对象,该对象必须继承自 DbContext

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值