Как использовать базу данных в SQL Server вместо папки App_Data на привязке модели в веб-формах - PullRequest
0 голосов
/ 22 декабря 2018

Я следовал этому руководству по привязке модели для ASP.NET, и она создает базу данных в папке App_Data в виде файла .mdf.Там нет ничего, объясняющего, как изменить судьбу базы данных в учебнике, и я не могу найти ничего хорошего, как это для веб-форм.

Учебник:

База данных создается, когда я набираю в консоли диспетчера пакетов эту команду

enable-migrations -ContextTypeName ContosoUniversityModelBinding.Models.SchoolContext

На моем экземпляре SQL-сервера ничего не отображаетсяэтот файл, и я хотел бы знать, как я могу изменить это, чтобы он создавал или использовал базу данных на моем экземпляре SQL-Server?Мне действительно нравится этот новый инструмент для управления данными в веб-формах, если кто-то может указать мне правильное направление, я буду признателен.

1 Ответ

0 голосов
/ 22 декабря 2018

Через много часов я понял это.Вы можете создать конструктор для вашего класса DataContext, чтобы принимать строку соединения из вашего webconfig.Это будет использовать это.Если у кого-то возникла такая же проблема, просто сделайте это в своем классе DC

public class Requisicoes : DbContext
{
    public Requisicoes()
        : base("name=Res_cnString")
    {

    }
}

, где name = Res_cnString - это имя строки подключения в веб-конфигурации;

...