我正在寻找一种方法来填充我的数据库。我使用 Microsoft SQL Server Management Studio 来浏览数据库。我那里的很多桌子上都有很多行。我想找到一种快速的方法来导出该数据库,并编写一个脚本来为我的 C# 应用程序提供数据库。这是因为这种情况发生很多次,我必须删除数据库并使用带有迁移的实体框架创建它,并且每次数据库都是空的。我知道仅通过 MSSQL 就可以很容易地做到这一点,但我想要一种通过代码实现的自动化方式,这样当您启动应用程序时,它就会向数据库提供数据。 数据库非常大,实体非常复杂,它们之间有很多关系,这就是为什么我不想单独编写一个包含所有内容的 json 文件,但希望有一个工具可以做到这一点!
我最好的建议是编写一个播种数据的播种器。从技术上讲,您可以让它从 MSSQL 数据库中提取数据,但就我个人而言,我宁愿只编写播种器来自行播种数据,而不需要依赖于其他服务。