Заполните базу данных из текстового файла asp.net Mvc Code Сначала - PullRequest
0 голосов
/ 26 октября 2019

Я работаю над проектом Asp.net Mvc и сначала пытаюсь использовать код (я новичок). Я использовал миграции для создания базы данных, таблицы и т. Д. Я хочу заполнить базу данных (таблицу из нее) текстовым файлом, а затем отсортировать и в основном выполнить некоторую работу с этой таблицей. Это простой текстовый файл, полный слов. В процессе миграции я понял, что это место для написания кода, но не могу найти, как использовать текстовый файл для заполнения базы данных.

    public partial class PopulateTable : DbMigration
{
    public override void Up()
    {

        Sql("INSERT INTO Words (Id, Name) VALUES (1, 'word1' )");
    }

Я знаю, что вы можете вставить как здесь, удалить и т. Д.,но возможно ли сделать это из текстового файла?

И второй вопрос: как я могу использовать базу данных, чтобы выполнить какую-то работу над этой таблицей, например: отсортировать слова в таблице и записать их в метку, текстовое поле и т. д.? Спасибо

1 Ответ

1 голос
/ 26 октября 2019
internal sealed class Configuration : DbMigrationsConfiguration<DbContext>
{
    protected override void Seed(DbContext context)
    {
        //  This method will be called after migrating to the latest version.
        context.Database.ExecuteSqlCommand(File.ReadAllText(@"C:\FilePath.sql"));

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