genfu nuget library generating duplicate data.I want Id 属性 be unique.How 可以实现吗?

Genfu nuget library generating duplicate data.I want Id property to be unique.How can this be achieved?

List<Person> person = A.ListOf<Person>(20);

我在表演嘲讽。为此,我使用 Genfu nuget 库为各种属性生成虚假数据。它确实填充了虚假数据,但生成了一些我不想要的重复数据。

我希望 ID 和电子邮件 属性 是唯一的。如何实现?

恐怕目前还不可能。

有关详细信息,请参阅跟踪 issue

您可以尝试使用填充来为某些成员强制执行您自己的唯一性。

    A.Configure<Person>()
            .Fill(x => x.Id, x => myOwnWayToEnforceUniqueness());

当然,这扼杀了使用模拟库的意义,但如果唯一性对其余字段无关紧要,它可能会有所帮助。

已找到解决方案。这将避免它为 Id 属性.

提供重复值
var i = 0;
person = A.ListOf<Person>(20);
person.ForEach(x =>
{
    i++;
    x.Id = i;
});