Сопоставление столбца CSV вместо отношения внешнего ключа - PullRequest
0 голосов
/ 21 июня 2020

У меня есть устаревшая база данных, в которой вместо отношения внешнего ключа автор создал отношение «один ко многим» через столбец в сущности, имеющей CSV с идентификаторами. *

Таблица Foo :

| Id | Bars  | ... |
+----+-------+-----+
| 1  | 1,2,3 | ... |
| 2  | 1,3   | ... |
| 3  | 5     | ... |

Таблица Bar :

| Id | ... |
+----+-----+
| 1  | ... |
| 2  | ... |
| 3  | ... |
| 5  | ... |

Есть ли какой-нибудь умный способ сопоставить это с моя модель использует EF Core? Использование преобразований или чего-то еще ...

Вот мои классы моделей:

class Foo 
{
    public int Id {get; set;}
    public List<Bar> Bars {get; set;}
}

class Bar
{
    public int Id {get; set;}
}
...