
1.先添加以下程序包
- Install-Package Microsoft.EntityFrameworkCore
- Install-Package Microsoft.EntityFrameworkCore.SqlServer
- Install-Package Microsoft.EntityFrameworkCore.Tools
- Install-Package Microsoft.EntityFrameworkCore.Design(添加主项目)
2.在appsettings.json中添加连接字符
- "ConnectionStrings": {
- "conn": "Server=.;Database=User;Trusted_Connection=True;"
- }
- 3.在业务层里面Models类LCLBlogContext.cs(名字自定义)写入创建表的逻辑以及方法等等
- public class UserContent : DbContext
- {
- public UserContent(DbContextOptions<UserContent> options)
- : base(options)
- {
- }
- public virtual DbSet<UserInfo> UserInfo { get; set; }
- }
- protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
- {
- base.OnConfiguring(optionsBuilder);
- }
- protected override void OnModelCreating(ModelBuilder modelBuilder)
- {
- base.OnModelCreating(modelBuilder);
- }
4.在Startup.cs类里面ConfigureServices方法配置运行环境(GetConnectionString里面字符与ConnectionStrings里面的自定义名字一致)
- services.AddDbContext<UserContent>(options =>
- {
- options.UseSqlServer(Configuration.GetConnectionString("conn"));
- });
5.配置好之后需要在NuGet程序包管理控制台输入命令手动迁移创建数据库
(1)为迁移搭建基架
运行:Add-Migration InitialCreate
成功后会出现一个Migrations
(2)将新迁移数据创建数据库
运行:
- Update-Database
6.如果上述不报错运行成功之后数据库就创建成功
如果code first添加新的字段重新执行一下数据命令就行!
评价
排名
11
文章
201
粉丝
10
评论
13
EF连接MySQL连接MySQL数据库操作中文数据乱码解决方法
剑轩 :
准确点应该是ef连接mysql
Layui插件上传图片具体步奏以及获取图片地址
风清月 : 厉害老!
Action与Func的用法-----委托
剑轩 : 可以可以
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术