У меня есть программа с подключениями к 4 базам данных. В трех из этих баз данных объекты сущности очень похожи. Теперь мой вопрос довольно прост, но я не могу окунуться в голову, как действовать дальше.Объекты во многих подобных объектах я могу в любом случае сделать им общий интерфейс?
У меня есть три базы данных давайте назовем их 1 2 и 3 в тех, которые я получил несколько таблиц Б и С
Я спрашиваю, так как 1а и 2а и 3а почти такая же есть способ для меня сделайте что-нибудь подобное. ?
Using(interfaceDB DB = new DB1())
{
var getTabelA = (from a in DB.a select a);
}
Using(interface DB = new DB2())
{
var getTabe2A = (from a in DB.a select a);
}
Using(interface DB = new DB3())
{
var getTabe3A = (from a in DB.a select a);
}
foreach(interfaceDBTableA in getTabelA)
{
//do something here
}
foreach(interfaceDBTableA in getTabe2A)
{
//do something here
}
foreach(interfaceDBTableA in getTabe3A)
{
//do something here
}
В основном моя надежда состоит в том, что я мог бы просто положить часть петли, чтобы его собственному методу и использовать его без необходимости настраивать его в отдельные таблицы?
Столы похожи, или они одинаковы? В частности, нужны ли данные из них точно так же в каждой базе данных, или это зависит от них? Если вам нужны разные столбцы из каждой базы данных, или типы данных и структура немного различаются, вы не можете использовать интерфейсы для этой задачи. –
таблицы немного меняются, но в этом случае мне нужны одни и те же столбцы на всех из них – Helbo