Я внедрил систему управления контентом, которая имеет дело с определенным видом объекта, и теперь клиент представил другой тип объекта, структура и поведение которого точно такие же, но отдельные.Они хотят иметь возможность переключать режимы, где каждый режим ведет себя одинаково, за исключением того, что один имеет дело с одним типом объекта, а другой - с другим.
Предположим, что первый тип объекта хранится в таблице с именем TBL_OBJECT, а второй - в таблице с именем TBL_OBJECT_NEW.Я ищу способ использовать свой существующий код, но чтобы иметь возможность переключаться на лету и заставить его переключиться на другую таблицу.Поскольку структура идентична, это концептуально возможно.Единственная проблема заключается в том, что в L2E имя таблицы сохраняется как атрибут и компилируется, поэтому я ищу способ подключить процесс создания оператора SQL, чтобы мои существующие операторы выглядели так:
Dim db as New DataContext
Dim query = From obj in db.Objects
преобразуется в таблицу TBL_OBJECT_NEW вместо таблицы TBL_OBJECT.Если я могу сделать это, я могу повторно использовать огромное количество кода.Я знаю, что это несколько необычный сценарий, но я действительно надеюсь, что это возможно.Любая помощь высоко ценится!Спасибо.
Кстати, я для этого использую LinqConnect от DevArt;Я не знаю, насколько простой L2E-подход будет применяться к этому.С другой стороны, если вы знаете, как сделать это с DevArt, но НЕ L2E, это все равно будет очень полезно.