Выполнение поиска по нескольким таблицам с использованием linq - PullRequest
0 голосов
/ 12 апреля 2019

Я пытаюсь выполнить действие поиска на моей странице.У меня есть 3 таблицы в моей базе данных без связи между ними.Я создал модель представления с именем SearchModel, и я пытаюсь отправить данные запроса в представление, как показано ниже

Я очень новичок в ASP.NET *

IQueryable<SearchModel> t = Enumerable.Empty<SearchModel>().AsQueryable();

var searchD = from d in db.domains
              where d.domainName.Contains(search) //search is the search string
              select d;
var searchU = from u in db.users
              where u.userName.Contains(search)
              select u;
var searchA = from a in db.adminLists
              where a.userName.Contains(search)
              select a;
t.searchDomain = searchD;
t.searchAdmin = searchA;
t.searchUsers = searchU;
return view(t);

Я получаюошибка при произнесении этого

IQueryable<SearchModel>' does not contain a definition for 'searchDomain'
and no accessible extension method 'searchDomain' accepting a first argument of type
'IQueryable<SearchModel>' could be found (are you missing a using directive or an assembly reference?)

Это моя модель просмотра

public class SearchModel
{
    public user searchUsers { get; set; }
    public adminList searchAdmin { get; set; }
    public domain searchDomain { get; set; }
}

Есть ли что-то, чего мне не хватает и / или есть лучший способ реализовать поиск?

...