Обычно у меня все хорошо, но по какой-то причине я не могу понять, почему именно этот запрос побеждает меня.
Для простоты вот база данных (Brand и PageTitle):
![enter image description here](https://i.stack.imgur.com/Vn3Bz.png)
PageTitle - это просто таблица для хранения SEO-данных (в Brand
есть только одна строка)
Я хочу: выбрать одну строку из PageTitle
, где brands = p (переменная, содержащая значение строки запроса)
Это пример того, что я пытаюсь сделать (если в * 1014 нет записей для бренда * Я не хочу выдавать ошибку).
var pages = da.PageTitles.Where(x => x.Brands.Single(z => z.BrandID == p)).SingleOrDefault();
if (pages.Any())
{
txtSeoTitle.Text = pages.Title;
txtSeoMetaKeywords.Text = pages.Keywords;
txtSeoMetaDesc.Text = pages.Description;
}