Есть ли способ использовать Entity Context в ASP.NET MVC Core? - PullRequest
0 голосов
/ 09 ноября 2019

Я использую ASP.NET Core MVC, но я использую учебник ASP.NET MVC 3 (это лучшее, конкретное учебное пособие, с которым я когда-либо сталкивался). Я столкнулся с проблемой, когда меня попросили подключить SQL Server к моему проекту с использованием подхода «сначала код».

Я изменил файл web.config и создал новый класс для представления Entity Framework. После того, как я попытался это сделать, я только что получил ошибки (в частности, using System.Data.Entity; не распознается и не является DbContext или DbSet).

Я считаю, что то, что было рекомендовано в руководстве, устарело, и я попытался исследоватьдля актуального решения, но не смог ничего найти. Возможно также, что раздел <connectionStrings>, который я добавил в свой конфигурационный файл, ошибочен, но я также не смог найти ничего по этому поводу.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;

namespace MVCMusicStore.Models
{
    public class MusicStoreEntities : DbContext
    {
        public DbSet<Album> Albums { get; set; }
        public DbSet<Genre> Genres { get; set; }
    }
}

Для справки, страница учебника:

Учебник

1 Ответ

0 голосов
/ 09 ноября 2019

Урок, который вы читаете, проштампован 21.04.2011, я рекомендую что-нибудь более свежее.

Вы можете подписаться на Razor Pages с Entity Framework Core в ASP.NET Core - учебное пособие 1 из 8 , которое было обновлено для работы с 3.0.

В инструкциях Visual Studio используется SQL Server LocalDB, версия SQL Server Express, которая работает только в Windows.

В инструкциях кода Visual Studio используется SQLite, кросс-платформенный механизм базы данных. .

Другой вариант - Начало работы с ASP.NET Core и Entity Framework 6 .

(один использует EF Core, другой использует EF, а не Core).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...