Я планирую новый сервис для моего приложения ASP.NET MVC и хочу использовать теги.Я никогда не слишком любил теги, но SO поставляет, поэтому я попробую.
Вот упрощенная схема, о которой я думаю:
Post Table
------------------
PK PostId BigInt (or perhaps uniqueidentifier)
...more post related fields...
Tags nvarchar(200)
Тогда яLINQ запрос что-то вроде:
_db.Posts.Where(p => p.Tags.Contains("TagToFind"));
Очевидно, это очень просто, но будет делать то, что мне нужно.Видите ли вы какие-либо явные проблемы с этим?Вероятно, производительность, я думаю, .Contains () не совсем быстрая.
ОБНОВЛЕНИЕ Я планирую иметь предварительно созданный массив допустимых тегов, из которых пользователь может выбирать.