Условная логика в выражении ac # using с сущностью - PullRequest
0 голосов
/ 18 февраля 2019

У меня есть две идентичные сущности, сопоставленные с разными базами данных (разными версиями приложения).

Моя инструкция использования выглядит примерно так

using (MyEntities db = new MyEntities())

Однако, основываясь на переключателе, я хочуизмените оператор использования и сохраните все остальное.Я думал, что мог бы сделать это с троичным, но это не работает.

Вот пример

using (var db = (condition == true) ? new MyEntities() : MyOtherVersionEntities())

Однако это вызывает проблему преобразования типов.

...