Когда вы говорите копировать таблицы , вы имеете в виду копировать данные?
insert
into orders1992(...)
select ...
from orders
where tso_orderdate >= date '1992-01-01'
and tso_orderdate < date '1993-01-01';
insert
into lineitem1992(...)
select ...
from lineitem
where tsl_orderkey in(select tso_orderkey from orders1992);
Последняя строка Вашего вопроса является, вероятно, самым быстрым решением, однако, я не думаю, что необходимо создать интерфейс, HttpContext.Current.User
уже IPrincipal
и HttpContext.Current.User.Identity
уже IIdentity
.
Если Ваша логика проверки использует любой из тех интерфейсов, контроллер можно дразнить для передачи IIdentity, который Вы создаете вместо HttpContext. Текущий. Пользователь. Идентификационные данные
Надежда, которая помогает!
Я использую Поток. CurrentPrincipal. Идентификационные данные. Имя. Это тривиально, чтобы создать GenericPrincipal для модульного теста и присоединить его.