我想用测试数据为我的数据库播种,但看起来好像DbInitializer类需要DbContext类或从DbContext派生的类。到目前为止,我已经通过使用EF的教程学习了ASP.NET。现在我转移到另一个ORM(Dapper),但我仍然希望用测试数据为我的数据库建立种子。我试过googling"种子数据库而不使用EF"并且所有结果都是关于首先使用EF代码。我可以使用不同的类或方法吗?
答案 0 :(得分:3)
Dapper只是ADO.NET的一个包装器。它对基础表,列类型和EF等关系一无所知。因此,您无法使用DbInitializer来创建表。
对于seed,你可以使用Dapper在应用程序启动时执行一堆insert语句。