VS13中SQL Server的数据生成

时间:2015-07-15 15:07:37

标签: sql-server visual-studio

我已经看过几个关于内置“数据生成计划”模板的教程,从我看到它只是抛出所选数据类型的随机数据。

我正在使用ISBN和Dewey Decimals等特定格式来制作跟踪书籍的表格。

有没有办法为测试数据设置特定的模式,比如ISBN就像978-3-16-148410-0?

我不怕提到这是我第一次尝试填充测试数据。我非常感谢您提供的任何帮助,因为我不是经验最丰富的开发人员。

1 个答案:

答案 0 :(得分:0)

您可以在中创建自定义数据生成器,例如C#。当您为列分配生成器时,它将在下拉列表中可用。首先得出你自己的Generator(在Microsoft.VisualStudio.TeamSystem.Data.DataGenerator中):

public class IsbnGenerator : Generator
{
    [Output]
    public string Isbn
    {
        get;
        private set;
    }

    protected override void OnGenerateNextValues()
    {
        Isbn = "978-3-16-148410-0";
    }
}

请注意,使用GeneratorStylesAttribute可以指定生成器支持的选项(例如唯一值)。不要忘记强烈签署你的大会和register it as a custom data generator

要获得完整的演练,请阅读MSDN中的Walkthrough: Creating a Custom Data Generator