EF 脚手架scaffold
使用脚手架之前先安装Microsoft.EntityFrameworkCore.Tools,在控制台输入下面的代码回车即可
Scaffold-DbContext -Connection "Server=服务器;Database=数据库;uid=账号;pwd=密码"
Microsoft.EntityFrameworkCore.SqlServer -OutputDir "EFModel"
-Tables fysc_data
-Project "DbTemp"
- StartupProject "DbTemp"
-force -usedatabase
如:Scaffold-DbContext -Connection "Server=服务器;Database=数据库;uid=账号;pwd=密码" Microsoft.EntityFrameworkCore.SqlServer -OutputDir "EFModels" -Context YOUDBContext -
Project "你需要放的项目类库地址,如 mytest.Model" -force -usedatabase
系统自动生成一个EFModel的文件,里面包含数据库的表和DbContext文件
第二种方法:
装好vs工具后,装一个EF Core Power Tools v2.5.1041.vsix。
nuget管理包 Microsoft.EntityFrameworkCore
Microsoft.EntityFrameworkCore.Design
Microsoft.EntityFrameworkCore.Tool
Pomelo.EntityFrameworkCore.SqlServer
可以反向工程生成实体类和上下文
选择反向工程,然后选择你的软件架构如:EF Code5 再选择数据库的表 接下来就填写实体类和上下文的域名空间地址
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
//optionsBuilder.UseSqlServer("Server=localhost;database=omc;uid=root;port=3306;pwd=123321");
}
public void ConfigureServices(IServiceCollection services)
{
var connection = "Server=localhost;database=omc;uid=root;port=3306;pwd=123321";
services.AddDbContext<DataContext>(options => options.UseSqlServer(connection));
services.AddControllers();
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix