Я провожу исследование того, какой из Entity Framework и (свободно) nHibernate лучше всего подходит для проекта.И я наткнулся на некоторые проблемы с отображением.Я надеюсь, что кто-то здесь может помочь мне с быстрым решением моей проблемы:)
Вот мои классы сущностей:
public abstract class DisplayItem
{
public virtual int Id { get; set; }
public virtual string Name { get; set; }
public virtual string Description { get; set; }
}
public class Link : DisplayItem
{
public virtual Node FromNode { get; set; }
public virtual Node ToNode { get; set; }
public Link()
{
}
}
public class Node : DisplayItem
{
public virtual IList<Link> LinksFrom { get; set; }
public virtual IList<Link> LinksTo { get; set; }
public Node()
{
LinksFrom = new List<Link>();
LinksTo = new List<Link>();
}
}
Сначала я попытался использовать автоматический картограф, ноэто не сработало вообще.Он создал базу данных и сохранил данные, но данные были подключены неправильно.Я думаю, что проблема возникает из-за того, что Link
содержит два экземпляра Node
. Затем я попытался вручную отобразить его, вот код, который я использовал:я здесь не так делаю?