EntityDataSource Показать данные объекта с его свойствами навигации - PullRequest
1 голос
/ 25 сентября 2010

Привет, у меня есть объект, который холоден Пользователи , у которого есть свойство навигации UsersData , у которого есть поле "LastLoginDate".

То, что я хочу сделать, это использовать EntityDataSource для отображения некоторой информации о пользователях внутри GridView (я не хочу делать это из кода позади с linq).

Я пытался использовать Включить свойство EntityDataSource, но я не знаю, как использовать их в моем gridview для выбора поля LastLoginDate, может кто-нибудь мне помочь? это должно быть очень простым делом, показать поле таблицы отношений ... Это мой код:

<asp:EntityDataSource ID="EntityDataSource" runat="server" 
    ConnectionString="name=MyModelEntities" DefaultContainerName="ModelEntities" 
    EnableDelete="True" EnableInsert="True" 
    EnableUpdate="True" EntitySetName="Users" Include="UsersData" AutoGenerateWhereClause="True" 
    EnableFlattening="False">
</asp:EntityDataSource>

1 Ответ

1 голос
/ 25 сентября 2010

Если отношение между Users и UsersData имеет кратность 1: 1, вы можете попытаться добавить в свое поле сетки, например:

<asp:BoundField DataFiled="UsersData.LastLoginDate" HeaderText="Last Login" />

Где UsersData - это имя вашего свойства навигации в сущности пользователя. Точно так же вы можете попробовать использовать выражение Eval в TemplateField:

<%# Eval("UsersData.LastLoginDate") %> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...