Я пытаюсь создать раскрывающийся список с источником данных и запросом. Я получаю следующее сообщение об ошибке, я не уверен, что я делаю неправильно:
'UserId' не является членом 'Transient.collection [WebAppModel. UserSite(Nullable=True, DefaultValue=)]'. Чтобы извлечь свойство элемента коллекции, используйте подзапрос для перебора коллекции. Рядом с простым идентификатором, строка 6, столбец 69.
Источник данных сущности
<asp:EntityDataSource ID="edsSites" runat="server"
ConnectionString="name=WebAppEntities"
DefaultContainerName="WebAppEntities"
EntitySetName="Sites"
Include="Sites, UserSites"
Where="EXISTS(SELECT Sites.SiteId, Sites.Domain FROM Sites
WHERE UserSites.UserId=@UserId)">
<WhereParameters>
<asp:Parameter Name="UserId" DbType="Guid" />
</WhereParameters>
</asp:EntityDataSource>
edm(Сайт) – Таблица(Сайты)
- Идентификатор сайта – ПК
- Пункт списка
- Организация
- Имя
- Фамилия
- Домен
- Адрес 1
- Адрес 2
- Город
- Состояние
- Почтовый индекс
- Идентификатор страны
- Телефонный номер
- Электронное письмо
edm(UserSite) - Таблица(UserSites)
- Идентификатор пользователя FK
- Идентификатор сайта FK