I have the following classes:
Class Person
Property ID As String = Nothing
Property Firstname As String = ""
Property Lastname As String = ""
End Class
Class Account
Property AccountNumber As String = ""
Property Owners As New List(Of Person)
End Class
Using Bogus, I set a range of values from 1,000 to 10,000 for Person.ID, like so:
Dim fakePerson = New Faker(Of Person)().
StrictMode(False).
Rules(Sub(c, p)
p.ID = c.Random.Long(1000, 10000).ToString
End Sub
)
How do I set Account.Owners to utilize Person.ID values as defined in fakePerson when I instantiate an instance of the Account class like so?:
Dim fk = Faker.Create()
Dim acct = fk.Generate(Of Account)
Solution provided by Bogus author bchavez at https://github.com/bchavez/Bogus/issues/394.