Нулевая карта с использованием ValueInjecter - PullRequest
0 голосов
/ 13 марта 2011

Как мне сопоставить нуль с объектом, используя valueinjecter? Выдает ошибку, когда я делаю это.

Нужно ли использовать что-то еще, кроме InjectFrom()?

подробнее

У меня есть хранилище, которое возвращает объектный домен. Затем я хочу сопоставить этот домен с моделью представления. Хранилище вернет ноль, если объект не существует. Я не могу сопоставить нулевой объект с моделью представления. Как мне это сделать?

1 Ответ

0 голосов
/ 15 марта 2011

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

var o = repo.get(7);
var vm = new ViewModel();

if (o != null) vm.InjectFrom(o);

или

vm.InjectFrom(o ?? new Entity());
...