Какова лучшая альтернатива для списка целых чисел в SQL Server? - PullRequest
0 голосов
/ 08 июля 2019

Время от времени мне нужна строка, которая ссылается на список целых чисел.

В некоторых из этих случаев добавление всей таблицы выглядит как перебор. Мне никогда не нужно обращаться к этим ints вне контекста строки.

Мой код на C # становится проще, когда мне не нужно беспокоиться о нескольких таблицах, которые находятся внизу.

Быстрый пример: список перечислений, которые существуют только на стороне C #.

Теоретически я ищу тип поля 'Список целых чисел'. Там что-нибудь есть?

User
- Id                 int
- Property1          int
- Property2          int
- ListOfEnumValues   list(int) -- or something

В настоящий момент я возвращаюсь к добавлению строки, разделенной запятыми, но это занимает больше байтов, чем мне хотелось бы, и ощущается даже более «грязным».

Пример того, как я это делаю прямо сейчас:

public IEnumerable<int> Numbers
{
    get { return _NumbersDb.Split(','); }
    set { _NumbersDb = string.Join(',', value); }
}

Я думаю о том, чтобы написать какой-нибудь вспомогательный метод на C # и использовать varbinary.

Любые другие рекомендации?

1 Ответ

0 голосов
/ 08 июля 2019

В MS SQL Server нет коллекций.Поэтому возможное решение будет храниться в NoSQL.Например, в XML или JSON

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...