Класс и Интерфейсные иерархии в Платформе Объекта?

ошибка была просто потому, что я использовал ViewSet вместо ModelViewSet в функции User_CommentViewSet.

11
задан flesh 9 December 2008 в 16:12
поделиться

1 ответ

Эти данные различаются? т.е. AccountType определяет, какой тип это? Раз так:

  • EF должен создать объект Учетной записи из устройства хранения данных
  • Вы затем создаете 2 подкласса (UserAccount и GroupAccount)
  • в отображении для Учетной записи укажите предикат, "добавьте условие"
    • имейте его, отображаются на UserAccount, где AccountType (устройство хранения данных) поле равняется 1 (или безотносительно)
    • имейте его, отображаются на GroupAccount, где AccountType (устройство хранения данных) поле равняется 2 (или безотносительно)

Тип учетной записи затем должен полностью исчезнуть из объекта Учетной записи (не отобразите его если не). Для получения просто записей UserAccount Вы используете

 .Accounts.OfType<UserAccount>()...

Класс Учетной записи должен, вероятно, быть абстрактным в этой модели. Интерфейсный материал может быть добавлен через частичный класс - т.е. в отдельном файле, определить:

partial class Account : IAccount {
   // extra code here
}

и т.д.

Разумная пошаговая демонстрация здесь.

14
ответ дан 3 December 2019 в 08:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: