EntityType没有使用字符串作为键定义键
本文关键字:字符串 定义 EntityType | 更新日期: 2023-09-27 18:00:54
我在asp.net mvc 6应用程序中收到"EntityType没有定义键"错误。所有的研究都指向定义模型中的"关键"属性,然而我在这里做得很正确,问题仍然存在:
public class InvoiceCategory
{
[Key]
public string Name { get; set; }
}
上面显示了完整的实体,没有其他列,名称列是主键。
附加信息:我正在尝试实现如下选择列表:
ViewBag.Category = new SelectList(
await DbContext.InvoiceCategory.ToListAsync(),
"Name","Name", (object)invoiceItem.Category);
你知道为什么我在这种情况下会出现上述错误吗?
也许您尝试使用int作为KEY而不是字符串。