2012-02-04 2 views
0

При получении лица из базы данных я сделать что-то вроде этого:Entity Framework и разделительная строка?

using (MyAppEntities context = new MyAppEntities()) 
{ 
    adCategoryPresets.AddRange(context.AdCategoryPresets.Where(...).ToList()); 
} 

Сейчас проблема заключается в том, что AdCategoryPresets содержит столбец (строку), что мне нужно разделить («»), а затем сравнить с целым числом. Это возможно? Я не могу заставить его работать? Есть ли другой способ?

Edit1: Строка, что мне нужно сравнить мой Int, чтобы можно было выглядеть следующим образом:

"5,6,9", "52,55,3" или просто "5"

+0

Можно ли использовать регулярное выражение вместо этого? – Banshee

+0

Каким образом вы хотите перейти к массиву строк? –

+0

Извините, обновили его сейчас, также обратите внимание, что его не массив, а целое число, которое я ищу. – Banshee

ответ

2

Это было решено, добавив «|» к началу и концу строки, подобной этой «| 2 | 55 | 23 | 553 |» это упрощает сопоставление, например, «| 5 |».

+0

Это гладкое решение, которое работает и с строками. Конечно, это работает, только если вам разрешено переопределять формат хранения в БД. – TTT

Смежные вопросы