首页 > 其他分享 >EF First 生成数据模型

EF First 生成数据模型

时间:2024-01-10 14:15:22浏览次数:18  
标签:ef -- EF EntityFrameworkCore 7.0 dotnet Microsoft 数据模型 First

//创建目录:mkdir EFCoreScaffoldexample

//进入目录:cd EFCoreScaffoldExample

//创建控制台项目:dotnet new console

//添加依赖:dotnet add package Microsoft.EntityFrameworkCore.SqlServer --version 7.0.15
//添加依赖:dotnet add package Microsoft.EntityFrameworkCore.Design --version 7.0.15

//测试是否可以使用 ef 命令:dotnet ef -h

//安装 Microsoft.EntityFrameworkCore.Design
//dotnet add package Microsoft.EntityFrameworkCore.Design --version 7.0.15

//安装 EF 工具
//dotnet tool install --global dotnet-ef --version 7.0.15

//Update-Database -Verbose

//数据库生成Models
// Fluent API 配置:https://www.learnentityframeworkcore.com/configuration/fluent-api
//dotnet ef dbcontext scaffold "Server=127.0.0.1;database=microdb;uid=sa;pwd=.mssql.;TrustServerCertificate=True;" Microsoft.EntityFrameworkCore.SqlServer -o Models

//Data Annotations 配置:https://www.learnentityframeworkcore.com/configuration/data-annotation-attributes
//dotnet ef dbcontext scaffold "Server=127.0.0.1;database=microdb;uid=sa;pwd=.mssql.;TrustServerCertificate=True;" Microsoft.EntityFrameworkCore.SqlServer -d Models

//数据库架构更改后重新构建模型
//dotnet ef dbcontext scaffold "Server=127.0.0.1;database=microdb;uid=sa;pwd=.mssql.;TrustServerCertificate=True;" Microsoft.EntityFrameworkCore.SqlServer --force

标签:ef,--,EF,EntityFrameworkCore,7.0,dotnet,Microsoft,数据模型,First
From: https://www.cnblogs.com/microsoft-zh/p/17956340

相关文章

  • Codeforces [Hello 2024]
    CodeforcesHello2024主打一个昏了头A.WalletExchange#include<bits/stdc++.h>#defineendl'\n'//#defineintlonglongusingnamespacestd;constintN=2e5+10;inta,b;voidsolve(){ cin>>a>>b; if((a+b)&1)cout<<......
  • Spring Boot2.x 优雅停机 Graceful Shutdown
    参考https://www.jianshu.com/p/199e419c025ehttps://blog.csdn.net/u014643282/article/details/116004816gpt注意SpringBoot还支持关闭事件监听,在监听事件内可以编写代码实现关闭前的清理工作。环境环境版本说明Windows10VSCode1.85.1Spring......
  • 使用CompletableFuture提升代码执行效率示例
    代码示例/***全国/区域数据统计:*1.新能源规模*2.电网容量*3.输配线路*4.变电站*5.工作场站**@paramareaarea*@paramuseruser*@returntheobject*@since3.0.0*/publicSt......
  • CodeForces 1379E Inverse Genealogy
    洛谷传送门CF传送门\(n\)为偶数显然无解。否则我们可以构造一棵\(n\)个点的完全二叉树,当\(n+1\)是\(2\)的幂时满足\(m=1\),否则\(m=0\)。当\(n\ge5\)时可以递归至\((n-2,m-1)\),再挂一个叶子即可。但是可能会出现\(n+1\)不是\(2\)的幂,但\(n-......
  • openGauss学习笔记-191 openGauss 数据库运维-常见故障定位案例-出现Error:No space l
    openGauss学习笔记-191openGauss数据库运维-常见故障定位案例-出现Error:Nospaceleftondevice提示191.1出现“Error:Nospaceleftondevice”提示191.1.1问题现象在数据库使用过程中,出现如下错误提示。Error:Nospaceleftondevice191.1.2原因分析磁盘空间不足......
  • java8日期时间格式化DateTimeFormatter多个格式
    原文地址:datetimeformatter.ofpatternmultipleformats-掘金DateTimeFormatter 是一个用于日期时间格式化和解析的类。使用 ofPattern 方法可以创建一个格式化器,该方法接受一个日期时间格式的字符串作为参数。如果您需要在同一个 DateTimeFormatter 对象中支持多种不同的......
  • QRCoder1.4.3生成二维码,不依赖System.Drawing,解决"未能找到类型或命名空间名QRCode","
    生成二维码1(简单)包引用:<PackageReferenceInclude="QRCoder"Version="1.4.3"/>usingQRCoder;///<summary>///生成二维码///</summary>///<paramname="data">escape后的数据,防止中文等特殊字符引起问题</param>///<par......
  • linux系统命令技巧ps -ef | grep main | grep -v grep | awk '{print $2}' | xargs --
    说明这个命令ps-ef|grepmain|grep-vgrep|awk'{print$2}'获取的结果为空,填入xargs参数的值也为空,因此报错。我们可以在ps-ef|grepmain|grep-vgrep|awk'{print$2}'|xargskill-9的基础上,加上xargs的参数:--no-run-if-empty,意思就是如果前半部分的命令......
  • elixir defdelegate 使用
    delegate模式,在不少语言都支持,有些是隐式的(一些早期语言),有些是显式的(新语言,kotlin,swift等)elixir也支持delegate处理,还是比较方便的,以下是一个简单的使用定义原始方法default.ex defmoduleDefaultdodeflogin(name,password)doIO.puts"fromDefault.login"......
  • elixir macro defoverridable 功能
    基于macro的包装函数可以使用defoverridable可以方便进行方法的重写参考使用app.exdefmoduleAppdodefmacro__using__(_options)doquotedodefinitdoIO.puts"doinit"enddeflogindoIO.puts"dologin"end......