【发布时间】:2011-03-15 03:40:39
【问题描述】:
我正在为我的 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() 并不是很快。
更新 我计划预先构建一组允许的标签供用户选择。
【问题讨论】:
标签: c# sql asp.net-mvc linq schema