2013-11-21 2 views
1

Я разрабатываю приложение в visual studio 2012 с шаблоном проекта MVC 5. Я успешно строить свою модель класс и класс DbContext, но в контроллере, а подмости контроллеров следующая ошибка приходит:Леса в MVC 5

enter image description here

Вот моя модель и DbContext класс:

public class User 
{ 
    public int ID { get; set; } 
    public string Name { get; set; } 
    public string City { get; set; } 
    public string Company { get; set; } 
} 

public class UserDbContext : DbContext 
{ 
    public DbSet<User> NewUser { get; set; } 
} 

Моих ConnectionStrings в webconfig file:

<add name="UserDbContext" 
    connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\User.mdf;Integrated Security=True" 
    providerName="System.Data.SqlClient"/> 
+0

Просто входите сюда - у меня такая же ошибка в обновлении Visual Studio 2013 1. Не знаю, как это исправить. –

+1

UPDATE - Исправлено: моя строка подключения была '

ответ

0

Вы не указали столбец для своей таблицы пользователей. Просто добавьте атрибут Key в столбец идентификатора.

public class User 
{ 
    [Key] 
    public int ID { get; set; } 
    public string Name { get; set; } 
    public string City { get; set; } 
    public string Company { get; set; } 
} 
+0

Я тоже пробовал это еще минуту назад .. но та же проблема. –

+0

Поможете ли вы мне? –

+0

После этого «ключевого» добавления вы бросили и создали db? –

Смежные вопросы