Я работаю с плохо спроектированными таблицами базы данных, которые я не могу изменить. Используя структуру сущностей, я хотел бы отобразить группы столбцов в этих таблицах в списки объектов. Я уверен, что смогу сделать это с помощью ручного сопоставления после факта, но я бы хотел напрямую сопоставить объекты моей сущности таким образом.
Например:
Таблица A имеет следующие столбцы
id
description
date
foo_1
foo_2
foo_3
bar_1
bar_2
bar_3
abc_1
abc_2
abc_3
Я бы хотел, чтобы мой объект-сущность выглядел так (псевдо):
class foo(){
int id {get;set;}
string description {get;set;}
datetime date {get;set;}
List<foobar> foobars { get;set;}
}
class foobar(){
int foo {get;set;}
int bar {get;set;}
int abc {get;set;}
}
Список объектов будет содержать 3 элемента, по одному на каждый столбец _ #. Мы делаем это с помощью настраиваемого сопоставления / привязки, используя отражение сегодня, но надеемся использовать сущность вместо того, чтобы продолжать делать это вручную.