У меня есть 3 таблицы в моей базе данных, которые не имеют никакого отношения друг к другу.что я хочу, чтобы реализовать операцию поиска на моем сайте.Чтобы при отправке слова в поле поиска запрос проходил по всем таблицам и извлекал данные, где бы оно ни находилось.Я могу получить данные из одной таблицы.
public ActionResult Searchresult(string searchString)
{
var article = (from c in db.Tbl_Article select c );
article = article.Where(s => s.Article_Title.Contains(searchString));
var blog = (from c in db.Tbl_Blog select c );
blog = blog.Where(s => s.Blog_Title.Contains(searchString));
var history = (from c in db.Tbl_History select c);
history = history.Where(s => s.Title.Contains(searchString));
var result = article.Select(x => x.Article_Title).Union(blog.Select(x => x.Blog_Title)).Union(history.Select(x => x.Title)).ToList();
// ViewBag.result = result.ToString();
return View(result);
}
Пожалуйста, не смущайтесь тем, что я возвращаю в методе действия, это очень длинный и ненужный код для этого вопроса.
ИспользуяПо этому коду я успешно получаю результаты поиска из одной таблицы.Теперь я хочу такой же результат от всех таблиц, присутствующих в базе данных.вот где я застрял.Я искал так много статей для этого, но не нашел ни одного решения, которое было последним, когда я сам об этом спрашивал.
Спасибо