IT评测·应用市场-qidao123.com技术社区

标题: .NET 6 Entity Framework Core Db First(1) 创建模子 [打印本页]

作者: 宝塔山    时间: 2024-5-20 02:41
标题: .NET 6 Entity Framework Core Db First(1) 创建模子
项目准备

1、开发环境

  vs2022  .NET6
2、创建项目

安装 EF Core

安装方式

NuGet 程序包

    安装 PMC 工具,执行设计时开发任务。 比方,可以创建迁移、应用迁移,并为基于现有数据库的模子生成代码。
    参考:https://learn.microsoft.com/zh-cn/ef/core/cli/powershell
    Install-Package Microsoft.EntityFrameworkCore.Tools -Version 6.0.27
    生成数据库实体、上下文,这个注意必要安装到启动项目(EFDBFirstDemo.API)
    Install-Package Microsoft.EntityFrameworkCore.Design -Version 6.0.27
    提供 EF Core 错误页的 ASP.NET Core 中间件。 此中间件有助于检测和诊断 EF Core 迁移错误。
    Install-Package Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore -Version 6.0.27
    我这里使用的SQL server数据库,安装 Microsoft.EntityFrameworkCore.SqlServer NuGet程序包,
    如果你使用其他数据库可参考:https://learn.microsoft.com/zh-cn/ef/core/providers/?tabs=dotnet-core-cli
    Install-Package Microsoft.EntityFrameworkCore.SqlServer -Version 6.0.27
  

创建模子

1、数据库毗连字符串

  在appsettings.Development.json 配置
  1. {
  2.   "ConnectionStrings": {
  3.     "demo": "Data Source=.;User Id=sa;Password=123456;database=demo;"
  4.   }
  5. }
复制代码
2、生成实体、上下文

  1. Scaffold-DbContext 'Name=ConnectionStrings:demo' Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -ContextDir Context -Context DemoContext
复制代码

 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) Powered by Discuz! X3.4