Я новичок в GenFu (использую версию 1.6.0), и любая помощь по началу работы будет признательна. Я могу заставить GenFu генерировать данные для полей, допускающих значение NULL. Но для DateTime? поле, я хотел бы дополнительно ограничить генерируемые даты прошлыми датами. Как я могу использовать «AsPastDate» с «DateTime»? поле?
Например:
public class Employee
{
public string Name { get; set; }
public DateTime StartDate { get; set; }
public DateTime? EndDate { get; set; }
}
public class TestGenfu
{
public List<Employee> GetRandEmpList(int numEmps)
{
var itemNum = 0;
A.Configure<Employee>()
.Fill(d => d.Name, () => $"EmployeeNumber{itemNum++}")
.Fill(d => d.StartDate).AsPastDate()
.Fill(d => d.EndDate).AsPastDate()
;
return A.ListOf<Employee>(numEmps);
}
}
AsPastDate работает для StartDate, но для EndDate выдает «не удается разрешить символ».