【发布时间】:2021-11-11 08:09:20
【问题描述】:
我将字段 Name 设为唯一的主键。在您需要重命名用户之前,这很有用。现在我想添加一个id。我们现在如何制作标识符以便:
-
Name的独特性依然存在 - 是否可以通过
Name轻松快捷地访问?
我将id 设为主键,将Name 设为备选。但是现在我不能使用db.Users.Find (Name)
更新 做到这一点:
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<User>().HasKey(u => u.Id);
modelBuilder.Entity<User>().HasIndex(u => u.Name).IsUnique();
【问题讨论】:
标签: sql asp.net-mvc entity-framework key relational-database