У меня есть две похожие таблицы:
Table1:
[ id ] | [ name ]
Table2:
[ id ] | [ name ]
и мне нужно читать / записывать данные, используя только один класс:
public class TwinTable
{
public virtual int Id { get; set; }
public virtual string Name1 { get; set; }
public virtual string Name2 { get; set; }
}
Кроме того, одна из таблиц может иметь или не иметь сущность с указанным Id, и обе таблицы могут иметь или не иметь сущности, поэтому Name1 может быть нулевым, а Name2 может быть нулевым, и обе они могут быть нулевыми.
Я не могу изменить структуру БД, и это не очень хорошая вещь, если мне нужно что-то добавить к ней.
Надеюсь на вашу помощь!