Самый простой способ достичь простого «один ко многим» с универсальным типом, используя код EF 4.1 в первую очередь - PullRequest
0 голосов
/ 23 ноября 2011

Как лучше всего создать отношения один ко многим между двумя объектами, где один является универсальным типом? Это вообще возможно? Я имею в виду следующее:

У меня есть объект Project, и у проекта может быть несколько дат выставления счетов

public class Project
{
    //...
    public List<DateTime> InvoiceDates;
    //...
}

Я бы хотел, чтобы в базе данных возникли отношения один ко многим. Нужно ли мне обернуть объект DateTime своим собственным объектом и определить свойства навигации, чтобы он был создан?

1 Ответ

1 голос
/ 23 ноября 2011

Должен ли я обернуть объект DateTime своим собственным объектом и определить свойства навигации, чтобы он был создан?

Да.Объекты должны быть ссылочными типами (= class), а DateTime - это struct.List<DateTime> также не является примитивным типом, который может быть сопоставлен с типом столбца в базе данных.Таким образом, для этого вы можете создать только сущность со своей таблицей и отношением «один ко многим».

...