我目前正在使用 EF5 连接到 SQL Server 2012 Express,并且已经到了可以使用大量可重复种子数据进行测试的阶段。我已经有一个(自创,来自另一个项目)工具,只需稍作调整即可输出大量 XML 种子数据。
真正好的是,在我的 C# Seed 函数中,只需将连接字符串传递给我的 DbContext 类,以使其能够使用我用于模型的相同 POCO 类从 XML 文件中导入所有数据。然后我可以简单地将所有数据复制到我的标准 DbContext(无参数初始化,连接到 SQL Server)。
我可以处理复制数据并将其输出到 SQL Server,但是甚至可以指定一个连接字符串以这种方式从 XML 文件中导入种子数据吗?