This sample code works fine, but it looks awful. How would you improve this?
data.Add(((Adress)(((OwnerIDList)owner.Adresses.Value)[0].Adress.Value)).FirstName.Value.ToString());
data.Add(((Adress)(((OwnerIDList)owner.Adresses.Value)[0].Adress.Value)).LastName.Value.ToString());
Why do we use .Value in FirstName.Value.ToString()?
FirstName is a DTString object (implements a basic interface for all data types to be stored in data base).
OwnerIDListoutside of the loop. \$\endgroup\$