使用Bogus
我们可以轻松生成虚假和随机数据:https ://github.com/bchavez/Bogus
现在我需要生成一些人的。他们有age
, weight
, height
, 所以这是我的代码:
internal class Person
{
public int Age { get; set; }
public int Height { get; set; }
public int Weight { get; set; }
public static Faker<Person> FakeData { get; } =
new Faker<Person>()
.RuleFor(p => p.Age, f => f.Random.Number(8, 90))
.RuleFor(p => p.Height, f => f.Random.Number(70, 200))
.RuleFor(p => p.Weight, f => f.Random.Number(15, 200));
}
它将很好地生成虚假和随机数据。但有一个问题。我需要使它有条件。例如,它将生成一个年龄9
和身高为180
!!! 或者一个人的身高70
和体重190
。我需要避免这样的世代。
有什么修复方法吗?