Перевести столбцы в список объектов - PullRequest
0 голосов
/ 06 апреля 2019

Я работаю с плохо спроектированными таблицами базы данных, которые я не могу изменить. Используя структуру сущностей, я хотел бы отобразить группы столбцов в этих таблицах в списки объектов. Я уверен, что смогу сделать это с помощью ручного сопоставления после факта, но я бы хотел напрямую сопоставить объекты моей сущности таким образом.

Например:

Таблица 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 элемента, по одному на каждый столбец _ #. Мы делаем это с помощью настраиваемого сопоставления / привязки, используя отражение сегодня, но надеемся использовать сущность вместо того, чтобы продолжать делать это вручную.

...