LINQ vs GridView
От: ann.molchanova Земля  
Дата: 07.01.09 12:36
Оценка:
добрый день. Непроходимая проблема с linqdatasource. Gridview должен отображать выборку данных с трех таблиц (т.е. отобразить одну таблицу, но место userid выводить user.email например), update & sorting должно быть доступно. Gridview отображает "основные" данные с первой таблицы с помощью boundfield, а вот данные из других таблиц отображаются вот таким образом:

<asp:TemplateField HeaderText="Payment's characteristics:" SortExpression="Payment_Characteristics" >
<ItemTemplate>
<%#Eval("Type_of_Payment.Payment_Characteristics")%>
</ItemTemplate>
</asp:TemplateField>

Где Type_of_Payment — это атрибут связи с другой таблицей. Вот и тут все сыпется — <%#Eval("Type_of_Payment.Payment_Characteristics")=null?true%> возращает true . Хотя fk в ms sql есть, в dmbl файле связь есть, при запросах "вручную" из кода поле появляется, а через linqdatasource — нет. Магия заключается еще в том, что есть похожий проект с идентичным на 95% кодом и там работает именно таким способом.

Зараннее спасибо за ответ.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.