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;
});
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;
});