我有一个请求创建一个将搜索数据表的自动完成。这是可以快速简单地实现的,还是编写合理数量的代码的情况?
最初,我一直在使用 web 服务和 linq 来指向单个列的数据 (IDDesc) 并拉回产品列表:
Product.FinalProductsDataContext dbac = new Product.FinalProductsDataContext();
return dbac.tblProduct
.Where(r => r.Account== HttpContext.Current.Session["AccountKey"].ToString() && r.IDDesc.Contains(prefixText))
.Distinct()
.OrderBy(r => r.IDDesc)
.Select(r => r.IDDesc)
.Take(count)
.ToArray();
但是,如果我希望自动完成功能查看所有列,是否会为数据表中包含的每个列重复类似的 LINQ 语句,或者是否有“快速修复”?
我个人认为这不是一个理想的场景,但这是我必须努力实现的要求。
任何帮助或建议,不胜感激。