Как использовать ImmutableList<> вместо List <> в Entity Framework 6

В моем проекте мы используем Entity Framework 6 и пакет nuget типов Microsoft System.Collections.Immutable.

Мы стремимся сделать запрос в базу данных с EF, и возвращаемые данные будут неизменными по умолчанию.

Так как у нас есть one-to-many отношения, в EF мы используем List<> типа, чтобы представить это в нашей структуре. Но так как мы хотим, чтобы он был неизменным и имел надежные гарантии, мы хотим использовать ImmutableList<> вместо.

Просто изменив свойство класса таблицы с List<> в ImmutableList<> кажется, не работает, так как новая миграция будет игнорировать ImmutableList<> и удалите отношение один ко многим, которое у нас было раньше.

Итак, мой вопрос: есть ли способ заставить EF работать с ImmutableList<> введите, а если нет, то каковы другие альтернативы, чтобы сделать эту структуру таблицы EF неизменной?

0 ответов

Другие вопросы по тегам