Будьте в спящем режиме Подкласс, который имеет несколько значений различителя

Привет у меня есть Подкласс, который должен покрыть несколько Значений Различителя.

что-то как:

@DiscriminatorValue (оценивают = "ACT", "DNR", "ATT"),

сделал бы меня прекрасный.

у нас есть существующие данные, где несколько различителей могут быть отображены на одном классе (поскольку они - подобные типы того, что наша система рассмотрит тем же самым),

17
задан Shaun Stone 10 March 2010 в 00:08
поделиться

2 ответа

Вы можете использовать DiscriminatorFormula:

// Base class
@DiscriminatorFormula("case when value in ('ACT','DNR','ATT') then 1 
   when 'OTH' then 2 else 3 end")

// Subclass 
@DiscriminatorValue("1") // maps to ACT, DNR, ATT
27
ответ дан 30 November 2019 в 12:35
поделиться

Подкласс имеет ровно 1 значение дискриминатора.

Вы можете добавить дополнительные подклассы в существующий подкласс для дополнительных значений дискриминатора. Подклассы не нуждаются в дополнительных свойствах или поведении.

3
ответ дан 30 November 2019 в 12:35
поделиться
Другие вопросы по тегам:

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