Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11673
Последний выпуск: 19.06.2015

Не выводятся данные из БД на страницу браузера в проекте asp.net

88K
29 февраля 2016 года
Михаил Вишневецкий
2 / / 21.02.2016
Создал проект asp.net mvc 5 в среде vs2015 community. Создал БД Bookstore.mdf в папке App_Data, через обозреватель серверов открыл - создал структуру, заполнил тестовыми данными. В файле web.config создал строку подключения
 
Код:
<connectionStrings>    
    <add name="BookContext" connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=G:\VS2013\ASP\MvcTest4\App_Data\Bookstore.mdf;Integrated Security=True"
providerName="System.Data.SqlClient"/>
  </connectionStrings>
В Models создал файл BookContext c классами:
Код:
public class Book
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public string Author { get; set; }
        public int Price { get; set; }
    }

    public class Purchase
    {
        public int PurchaseId { get; set; }
        public string Person { get; set; }
        public string Address { get; set; }
        public int BookId { get; set; }
        public System.DateTime Date { get; set; }
    }

    public class BookContext: DbContext
    {
        public DbSet<Book> Books { get; set; }
        public DbSet<Purchase> Purchases { get; set; }
    }
В представлении index:
Код:
@model IEnumerable<MvcTest4.Models.Book>
@{
    Layout = "~/Views/Shared/_Layout.cshtml";
}
<div>
    <h3>Распродажа книг</h3>
    <table>
        <tr class="header">
            <td><p>Название книги</p></td>
            <td><p>Автор</p></td>
            <td><p>Цена</p></td>
            <td></td>
        </tr>
        @foreach (MvcTest4.Models.Book b in Model)
            {
            <tr>
                <td><p>@b.Name</p></td>
                <td><p>@b.Author</p></td>
                <td><p>@b.Price</p></td>
                <td><p><a href="/Home/Buy/@b.Id">Купить</a></p></td>
            </tr>
            }
    </table>
</div>
Но при запуске проекта данные из БД не выводятся:


Помогите, пожалуйста. Не могу понять на каком этапе проблема. То ли нет подключения к БД из файла, то ли код представления с ошибкой, то ли дело в BookContext.

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог