SuperAPI AI 工具集

initialize-ef-core-dbcontext

编程与开发

查看项目

更新于 10-15 23:32

技能介绍

用途:在 ASP.NET Core 项目中初始化 Entity Framework Core 的 DbContext,借助 EF Core Power Tools CLI 从现有数据库反向生成上下文与实体。

主要能力:使用 efcpt 命令按指定连接字符串和数据库类型生成 DbContext;生成后通过 dotnet build 验证编译;在 Program.cs 中配置依赖注入,在 appsettings.json 中配置连接字符串。

使用方式:先确认 Git 工作区干净,执行 git status,若工作目录不干净则停止执行。随后运行生成命令,例如:efcpt "Server=(localdb)\MSSQLLocalDB;Initial Catalog=ContosoUniversity;Trusted_Connection=True;Encrypt=false" mssql,连接字符串需按项目实际需求替换。生成后运行 dotnet build 验证编译,再参考 efcpt-readme.md 配置 Program.cs 的 DI 与 appsettings.json 的连接字符串,并确保引入必要命名空间,最后再次运行 dotnet build 验证。

适用场景:需要为 ASP.NET Core 项目快速搭建 EF Core 数据访问层、从 SQL Server 等数据库脚手架生成实体模型时。

限制:资料未提供支持的数据库类型完整列表、efcpt 安装方式、版本要求及更多配置细节;执行前要求 Git 工作区干净,否则应停止。