// 创建MvcWEB项目
创建Models Controllers Views文件夹 已有的不需添加
// 1. 安装相关Nuget包
// a. Install - Package Microsoft.EntityForameWorkCore
// b . Sql Server Database Provider
// Install - Package Microsoft.EntityFrameworkCore.SqlServer
下面开始会有两种方式 创建 一种在添加控制器的时候自动生成,另一种自己设置生成配置及连接字符串
第一种:
1 .在Models文件夹中添加MyDBContext.cs 上下文类

附代码:
public class MyDBContext:DbContext
{
public DbSet<Book> Books { get; set; }
public DbSet<Auther> Authers { get; set; }
public MyDBContext(DbContextOptions<MyDBContext> options):base(options) {
}
//重写OnConfiguring方法,配置数据库连接(可选)
//protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
//{
// optionsBuilder.UseSqlServer(@"Server=.;Database=BooksDB ;Trusted_Connection=True;");
//}
}
public class Book {
public int BookID { get; set; }
public int AutherID { get; set; }
public string Name { get; set; }
public DateTime DateTime { get; set; }
public string Content { get; set; }
public Auther Auther { get

本文介绍了如何在ASP.NET Core MVC和WebAPI项目中使用EFCore连接数据库,包括创建上下文类、配置Startup.cs、设置appsettings.json连接字符串、执行数据迁移,以及通过依赖注入实现数据库操作。提供了手动创建和通过控制器自动生成两种方式,并讲解了针对不同项目类型的API控制器创建。最后,文章展示了如何进行数据库的增删改查操作。
最低0.47元/天 解锁文章
1041

被折叠的 条评论
为什么被折叠?



