如何解决“实体类型XY没有定义键”?

问题描述 投票:0回答:1

我正在 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

问候

asp.net-mvc vb.net .net-core visual-studio-2022
1个回答
0
投票

我认为问题在于您声明了字段而不是属性。由于名称为

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
© www.soinside.com 2019 - 2024. All rights reserved.