在两个表之间进行连接还是添加一列来管理标签列表更好?

问题描述 投票:0回答:0

这两种设计之间最好的 LinQ to SQL 查询是什么

设计 1

var result = orders.Where(o => o.tags.Contains("blue"))
// Where Tags is a string of tags separated by a coma: var tags = "red,blue,green";

设计2

var result = orders.Where(o => o.Tags.Contains("blue"))
// Where tags is a list of tag: var Tags = new List<string> {"red", "blue", "green"};

换句话说,是在表之间进行连接,还是在变量中进行文本搜索更好?

sql-server linq linq-to-sql
© www.soinside.com 2019 - 2024. All rights reserved.