Code First
1,添加数据库上下文类
2,添加数据库连接字符串
3,添加 NuGet 包和 EF 工具
- dotnet tool install –global dotnet-ef
- dotnet tool install –global
- dotnet-aspnet-codegenerator
- dotnet add package Microsoft.EntityFrameworkCore.SQLite
- dotnet add package Microsoft.VisualStudio.Web.CodeGeneration.Design dotnet add package Microsoft.EntityFrameworkCore.Design
- dotnet add package Microsoft.EntityFrameworkCore.SqlServer
4,注册数据库上下文
5,搭建模型的基架
- dotnet aspnet-codegenerator razorpage -m Movie -dc MovieContext -udl -outDir Views\Movies –referenceScriptLibraries//生成Razor页面 -udl 使用模板页
- dotnet aspnet-codegenerator controller -name MovieController -m Movie -dc MovieContext -outDir Controllers -udl –referenceScriptLibraries//生成MVC页面、控制器
6,生成/更新数据库
- dotnet ef migrations add InitialCreate //生成相关代码
- dotnet ef database update //执行代码,生成/更新
其他
- dotnet new mvc–生成mvc项目
- dotnet new webapp–生成razor页面项目
- dotnet new webapi–生成api项目