Помогите со странными отношениями - PullRequest
1 голос
/ 07 апреля 2011

У меня есть объект под названием «Комментарий», теперь комментарий можно связать со статьей «Новости» ИЛИ со статьей «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;}

Есть идеи, как это структурировать?

1 Ответ

2 голосов
/ 07 апреля 2011

Используйте [Any]. Документы об этом здесь и здесь .

...