ADO.NET Entity Framework Тип иерархии Ошибка наследования 3032 Временное решение - PullRequest
1 голос
/ 21 февраля 2010

Я хотел бы реализовать наследование типа иерархии ... т.е. автомобили для BMW ... Автомобили будут иметь CarTypeID, связанный с CarTypes. Я хотел бы, чтобы CarTypeID был столбцом дискриминатора. К сожалению, я не могу сделать это в ADO.NET Entity Framework.

Если бы я хотел сохранить ассоциацию, как мне этого добиться?

Кто-нибудь придумал работу вокруг?

1 Ответ

2 голосов
/ 22 февраля 2010

Вы не можете сделать это.Вы должны использовать другой столбец, так как столбец, который является ограниченным концом FK, и столбец дискриминатора наследования не могут быть одинаковыми.Я думаю, что наследование часто злоупотребляется, особенно в O / R-моделировании.Если у вас уже есть FK для информации о типе автомобиля ...

...