Я пытаюсь настроить проверку аннотации данных для объекта в моей модели, и это имеет особую необходимость.Я должен по существу взять некоторые дополнительные свойства, которые я добавляю, и объединить их, чтобы получить значение реального свойства.Например, у меня есть базовый объект:
Task {
public DateTime? Due
}
Но моя форма имеет поля:
Task.DueDate
Task.DueTimeHour
Task.DueTimeMinute
Task.DueTimePostfix
Итак, я попытался:
Task {
public string DueDate
public string DueTimeHour
public string DueTimeMinute
public string DueTimePostfix
}
Что работает,но затем я хочу, чтобы модель автоматически заполняла значение Due
проанализированным значением всех остальных.Я не знаю, как это сделать.
Мне бы пришлось переопределить метод получения / установки Due
в классе собеседников метаданных, но этот класс не знал бы о дополнительных свойствах, которые яотдан в исходный класс.Кроме того, у меня есть чувство, что, если я буду связываться с ними, у меня будут проблемы с извлечением реальных значений из базы данных.
Поэтому я надеюсь, что кто-то здесь может иметь представление о том, как я могу добиться того, чего хочу.Если я делаю это совершенно неправильно, я был бы признателен за возвращение на правильный путь.
Заранее благодарен за любые предложения!
ОБНОВЛЕНИЕ
Итак, я мог бы найти решение для первой части, если исходный класс и класс собеседников по метаданным расширялись из другого базового класса, который содержит все свойства.Таким образом, оба класса видят свойства и могут их использовать.
Теперь мне трудно установить значение для свойства Due
на основе других свойств.На этом фронте будет признательна помощь.