У меня есть интересная проблема, которую нужно решить, если бы я успешно преобразовал объекты, созданные LINQ в SQL, в один главный объект, который я мог бы обойти.Вот сценарий на высоком уровне.
У меня есть несколько хранимых процедур, которые извлекают данные, а затем все возвращают одинаковые столбцы.Параметры в процессах и логика сильно различаются, поэтому один процесс не будет работать.Затем Linq создает строго типизированный объект, который используется в моем приложении в качестве параметров и возвращаемых значений.
Я использую эти строго типизированные объекты, как отмечено выше, в качестве параметров и возвращаемых значений в серии фильтров, используемых для анализа запасов.Мой клиент хотел бы изменить порядок фильтров.Проблема в том, что каждый последующий фильтр будет работать только с тем, что прошло последний фильтр.
В настоящее время я жестко программирую свои параметры, и если бы я мог создать главный объект, к которому я мог бы привести любой из этих объектов Linq,Затем я всегда мог передать и вернуть мастер-объект.
Я прочитал материалы, доступные в Интернете, о приведении типов между различными типами, такими как статические и анонимные типы, или список целых чисел и список массивов, содержащий объекты, представляющие целые, но мне нужно на самом деле привести один объект к другому.
Какое общее направление я бы выбрал для решения этой проблемы преобразования строго типизированных объектов, сгенерированных linq, которые в точности совпадают, в один главный объект?
Спасибо за любые ваши мысли.