C# Genfu nuget库生成重复数据。我希望Id属性是唯一的。如何实现这一点?
我在模仿。为此,我使用Genfu nuget库为各种属性生成假数据。它确实填充了假数据,但生成了一些我不想要的重复数据C# Genfu nuget库生成重复数据。我希望Id属性是唯一的。如何实现这一点?,c#,.net,unit-testing,mocking,nuget-package,C#,.net,Unit Testing,Mocking,Nuget Package,我在模仿。为此,我使用Genfu nuget库为各种属性生成假数据。它确实填充了假数据,但生成了一些我不想要的重复数据 我希望Id和电子邮件属性是唯一的。如何才能做到这一点?恐怕目前还不可能做到 有关更多详细信息,请参阅跟踪 您可以使用填充来强制自己对某些成员使用unique List<Person> person = A.ListOf<Person>(20); 当然,这扼杀了使用模拟库的意义,但如果unique对其余字段不重要,那么它可能会有所帮助 找到了解决办法。这
我希望Id和电子邮件属性是唯一的。如何才能做到这一点?恐怕目前还不可能做到 有关更多详细信息,请参阅跟踪 您可以使用填充来强制自己对某些成员使用unique
List<Person> person = A.ListOf<Person>(20);
当然,这扼杀了使用模拟库的意义,但如果unique对其余字段不重要,那么它可能会有所帮助 找到了解决办法。这将避免为Id属性提供重复的值
A.Configure<Person>()
.Fill(x => x.Id, x => myOwnWayToEnforceUniqueness());
var i = 0;
person = A.ListOf<Person>(20);
person.ForEach(x =>
{
i++;
x.Id = i;
});