Sql server ASP.NET核心上的数据库种子设定函数,该函数不';不要使用EF

Sql server ASP.NET核心上的数据库种子设定函数,该函数不';不要使用EF,sql-server,asp.net-core,Sql Server,Asp.net Core,我想用测试数据为数据库种子,但DbInitializer类似乎需要DbContext类或从DbContext派生的类。到目前为止,我通过使用EF的教程学习了ASP.NET。现在,我正转向一种不同的ORM(Dapper),但我仍然希望用测试数据为数据库添加种子。我在谷歌上搜索过“没有使用EF的种子数据库”,结果都是先使用EF代码。是否有其他类或方法可用于此目的 Dapper只是ADO.NET的包装器。它对底层表、列类型和关系(如EF)一无所知。因此,不能使用DbInitializer创建表 对于s

我想用测试数据为数据库种子,但DbInitializer类似乎需要DbContext类或从DbContext派生的类。到目前为止,我通过使用EF的教程学习了ASP.NET。现在,我正转向一种不同的ORM(Dapper),但我仍然希望用测试数据为数据库添加种子。我在谷歌上搜索过“没有使用EF的种子数据库”,结果都是先使用EF代码。是否有其他类或方法可用于此目的

Dapper只是ADO.NET的包装器。它对底层表、列类型和关系(如EF)一无所知。因此,不能使用DbInitializer创建表


对于seed,您可以使用Dapper在应用程序启动时执行一组insert语句。

Dapper只是ADO.NET的包装器。它对底层表、列类型和关系(如EF)一无所知。因此,不能使用DbInitializer创建表


对于seed,您可以使用Dapper在应用程序start上执行一组insert语句。

只需编写一些使用Dapper插入seed数据的方法,并将其连接到与使用DbInitializer相同的位置即可。它需要更复杂吗?只需编写一些使用Dapper插入种子数据的方法,并将其连接到与使用DbInitializer相同的位置。需要比这更复杂吗?