У меня есть класс с именем Forum
и другой класс с именем Thread
.
Класс Thread
содержит свойство, которое связывает его с Forum
. Должно ли это свойство быть каким-то идентификатором (будь то GUID, int или другое):
public class Thread
{
public GUID ID { get; set; }
public GUID ForumID {get; set; }
}
или должно быть типа Forum:
public class Thread
{
public GUID ID { get; set; }
public Forum ParentForum { get; set; }
}
Какой лучший способ сделать это? Должно ли это быть первым, как это будет отображаться в базе данных?
PS: я использую Entity Framework