У меня есть базовое представление, которое возвращает те же столбцы, что и таблица (поле «дать или взять» 1)
в моем коде DAL я возвращаю список MyTableObject, однако в некоторых случаях я буду вызывать представление для возврата тех же данных, но из разных источников.
List<MyTableObject> tableObjects = new List<MyTableObject>();
if (case1)
tableObjects = entities.MyTableObjects.Where(criteria).ToList();
else
tableObjects = entities.MyViewObjects.Where(criteria).ToList(); // <-- This will obviously break
return tableObjects;
есть ли способ отображения объектов представления карты как объектов таблицы? (кроме того, что table и view реализуют тот же интерфейс и возвращают этот интерфейс) я хотел бы сохранить тип возвращаемого значения как MyTableObject.
Я сталкивался с Auto Mapper , но не уверен, что он подойдет для этого сценария ..