У меня есть объект под названием «Комментарий», теперь комментарий можно связать со статьей «Новости» ИЛИ со статьей «Feature» или «Product».Таким образом, это будет выглядеть примерно так:
public class Comment
{
[BelongsTo]
public Feature Feature
{get;set;}
[BelongsTo]
public News News
{get;set;}
[BelongsTo]
public Product Product
{get;set;}
}
Теперь очевидно, что только 1 Feautre, Product или News будут заполнены за один раз, и все они реализуют интерфейс "IContent".Итак, как мне получить одно свойство вроде:
[BelongsTo(Type = Change type at runtime!!)]
public IContent Content
{get;set;}
Есть идеи, как это структурировать?