C# 首先从文本文件asp.net Mvc代码填充数据库

C# 首先从文本文件asp.net Mvc代码填充数据库,c#,asp.net,asp.net-mvc,entity-framework,C#,Asp.net,Asp.net Mvc,Entity Framework,我正在从事一个Asp.NETMVC项目,我尝试先使用代码,我是初学者。 我使用迁移来创建数据库、表等。 我想用一个文本文件从数据库中填充一个表,然后对该表进行排序和基本上的处理。这是一个简单的文字文件。 在迁移过程中,我知道这是编写代码的地方,但无法找到如何使用文本文件为数据库种子 public partial class PopulateTable : DbMigration { public override void Up() { Sql("INS

我正在从事一个Asp.NETMVC项目,我尝试先使用代码,我是初学者。 我使用迁移来创建数据库、表等。 我想用一个文本文件从数据库中填充一个表,然后对该表进行排序和基本上的处理。这是一个简单的文字文件。 在迁移过程中,我知道这是编写代码的地方,但无法找到如何使用文本文件为数据库种子

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

        Sql("INSERT INTO Words (Id, Name) VALUES (1, 'word1' )");
    }
我知道你可以像这里插入和删除等,但有可能从一个文本文件吗

第二个问题:我如何使用数据库对该表进行一些工作例如:对表中的单词进行排序并将其写入标签、文本框等?
谢谢

请检查这里,谢谢!从我所看到的,它只是关于一般的种子数据。这是有帮助的,但我想知道我是否可以从文本文件种子数据库。txtI得到一个错误,该文件有字,其中一些有'引号字符,附近的'土豚'不正确的语法。CREATE、DROP或ALTER语句中使用了未知的对象类型“created”。“有害”附近的语法不正确。“危害”附近的语法不正确。在“igloo”附近预期条件的上下文中指定的非布尔型表达式。在此上下文中不允许使用名称可打印性。有效表达式包括常量、常量表达式以及某些上下文中的变量。不允许使用列名。我尝试直接用sql添加列名,它添加了所有列名,但是,首先使用代码,我会遇到一个很长的错误给我一个文本文件中查询的示例文本文件是一个单词列表:例如:aardvark aardvarks aardvark的aardwolf ab abaca aback aback abacus abacus abacus abaft鲍鱼ABABACUS ABABACUS abacus abaft BABABABALONE ABABABABOLONE ABOLONE的弃绝被弃绝者弃绝者弃绝abase abase abase abase abase abase abase abase abaseetc,我使用命令读取它:context.Database.ExecuteSqlCommandFile。ReadAllText@C:\Users\Gremania\Desktop\AnagramsN\reach\Anagram\Content\brit-a-z.txt;
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"));

    }
}