【发布时间】:2017-03-16 14:48:15
【问题描述】:
我有我的 searchString 并想通过一些属性(姓名、电话号码、电子邮件地址等)在 db 表中进行搜索。但我需要知道找到 searchString 的属性。有什么优雅的解决方案吗? 现在我有很多类似的代码块(对于名称一,对于电话号码一,...),如下所示:
var searchString = "text to search...";
var searchResultItems = new List<SearchResultItem>();
// Search in client names
var clients = db.Clients.Where(x => x.Name.Contains(searchString)); // db context
foreach (var client in clients)
{
var searchResultItem = new SearchResultItem()
{
ResultLabel = client.Name,
SearchResultType = SearchResultType.ClientName,
};
searchResultItems.Add(searchResultItem);
}
【问题讨论】:
标签: c# .net entity-framework