【发布时间】:2020-11-16 23:54:09
【问题描述】:
我不知道我这样做是否正确,但我基本上想要这个模型中唯一的类别名称
public class Category
{
public int CategoryId { get; set; }
[Required]
public string CategoryName { get; set; }
public string Description { get; set; }
public List<unitItem> itemList { get; set; }
}
我尝试使用索引并将其添加到我的 appDbContext
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Category>()
.HasIndex(b => b.CategoryName).IsUnique();
}
public DbSet<Category> Categories { get; set; }
但是当我运行时我得到这个错误:
实体类型“IdentityUserLogin”需要定义一个主键。如果您打算使用无密钥实体类型调用“HasNoKey()”。
对此的任何解决方案将不胜感激。
【问题讨论】:
标签: c# asp.net entity-framework-core ef-code-first