我正在 mvc .net core 中创建一个应用程序,在搭建数据模型时出现此错误:
实体类型用户没有定义键,为此实体类型定义键
有人知道如何解决这个错误吗?
我已经尝试了一切,但我认为解决方案必须来自 VB.Net,因为 C# 的解决方案对我不起作用
Public Class Usuarios
<Key>
Public Id As Integer
Public Nombre As String
Public Clave As String
Public FechaAlta As DateTime
Public Comunidad As String
Public comunidades As SelectListItem
Public Ciudad As String
Public Rol As Integer
End Class
问候
我认为问题在于您声明了字段而不是属性。由于名称为
Id
或 <entity name>Id
的属性(例如 UsariosId
)将自动被识别为键,因此在这种情况下不需要 <Key>
属性。
Public Class Usuarios
Public Property Id As Integer
Public Property Nombre As String
Public Property Clave As String
Public Property FechaAlta As DateTime
Public Property Comunidad As String
Public Property comunidades As SelectListItem
Public Property Ciudad As String
Public Property Rol As Integer
End Class