java db表模型_从.NET Core中的模型创建数据库表

刚开始学习.NET Core . 我已设法将 Migration folder , ApplicationDbContext 和 ApplicationUser 文件移动到.net核心类库项目并将其引用到Web项目 . 这工作正常,因为我可以在我的数据库中看到默认的7个表相关的用户角色和声明 .

现在我有类似的模型

using System.ComponentModel.DataAnnotations;

using System.ComponentModel.DataAnnotations.Schema;

namespace Domain.Model

{

[Table("Employee")]

public class Employee

{

[Key]

public int EmployeeId{get; set;}

[Required, MaxLength(100)]

public string Name {get;set;}

}

}

在ApplicationDbContext文件中

namespace BLL

{

public class ApplicationDbContext : IdentityDbContext, int>

{

public DbSet Employees {get;set;}

public ApplicationDbContext(DbContextOptions options): base(options)

{

}

protected override void OnModelCreating(ModelBuilder builder)

{

base.OnModelCreating(builder);

}

}

}

然后我创建了控制器类 EmployeeController 并在Index方法中刚创建了Employee的新对象as

public class EmployeeController : Controller

{

public IActionResult Index()

{

Employee e = new Employee();

return View();

}

}

使用Index视图然后我运行一个项目,但这并没有在我的数据库中创建Employee表 .

我已经对这些文章进行了评论

更改aspnet用户表主键数据类型

.NET Core中的CRUD操作

我在添加 controller with views, using Entity Framework 时遇到错误,因此我不得不创建空控制器 .

6ba57566-466a-46f9-86d8-aee6b17713d5.png

480e1f2e-51da-4095-8b97-34e408c35f8e.png

我应该如何创建将模型注入ApplicationDbContext或生成迁移文件以更新数据库?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值