irfankhan200 Ответов: 1

Сущность кадровой работе проблемы время загрузки


Привет,

Я работаю в приложении MVC 4 и использую Entity Frame work для подключения к базе данных Sql Server. Я создал представление с именем vUserRole в своей базе данных Sql.

У меня есть класс, определенный для отображения данных из представления следующим образом

public class vUserRole
   {
       public int UserId { get; set; }

       public string LoginId { get; set; }

       public string UserName { get; set; }

       public int RoleId { get; set; }

       public string RoleName { get; set; }
   }


и я определил это свойство в своем классе DBContext следующим образом

public DbSet<vUserRole> vUserRoles { get; set; }


Но когда я запускаю проект, я получаю следующее исключение

{"One or more validation errors were detected during model generation:\r\n\r\n\\tSystem.Data.Entity.Edm.EdmEntityType: : EntityType 'vUserRole' has no key defined. Define the key for this EntityType.\r\n\\tSystem.Data.Entity.Edm.EdmEntitySet: EntityType: EntitySet 'vUserRoles' is based on type 'vUserRole' that has no keys defined.\r\n"}


Он просит ключ, который будет определен для класса vUserRole. Но она представляет собой точку зрения.


Пожалуйста, помогите мне.

Что я уже пробовал:

Мне нужна помощь. Заранее спасибо

F-ES Sitecore

Google " EntityType не имеет определенного ключа"

1 Ответов

Рейтинг:
1

Dominic Abraham

Возможно, Вам потребуется добавить ключевой атрибут. Пожалуйста, попробуйте.

Для Бывших:

  [Key]
public int UserId { get; set; }