Olá, estou iniciando em ADO e antes utilizava SQLDataSource então ainda estou um pouco confuso, gostaria de saber como ficaria um JOIN com o EntityDataSource, o material que eu achei estava bem simples de entender, mas estou tendo erro, segue abaixo o código
e o erro:
Esse é o meu Entity:

O código do EntityDataSource:
<asp:EntityDataSource ID="EntityDataSource1" runat="server"
ConnectionString="name=connectionEntities"
DefaultContainerName="connectionEntities" EnableFlattening="False"
EntitySetName="funcao"
EnableDelete="True" EnableInsert="True" EnableUpdate="True" Include="perfil">
</asp:EntityDataSource>
Tenho o seguinte FormView, ele tem um EditItemTemplate e InsertItemTemplate também, mas trouxe aqui apenas o necessário:
<asp:FormView ID="FormView1" runat="server"
DataSourceID="EntityDataSource1" AllowPaging="True"
DataKeyNames="cod_funcao">
<ItemTemplate>
cod_funcao:
<asp:Label ID="cod_funcaoLabel" runat="server"
Text='<%# Eval("cod_funcao") %>' />
<br />
cod_modulo:
<asp:Label ID="cod_moduloLabel" runat="server"
Text='<%# Bind("cod_modulo") %>' />
<br />
des_funcao:
<asp:Label ID="des_funcaoLabel" runat="server"
Text='<%# Bind("des_funcao") %>' />
<br />
des_label_menu:
<asp:Label ID="des_label_menuLabel" runat="server"
Text='<%# Bind("des_label_menu") %>' />
<br />
des_url:
<asp:Label ID="des_urlLabel" runat="server" Text='<%# Bind("des_url") %>' />
<br />
des_uri:
<asp:Label ID="des_uriLabel" runat="server" Text='<%# Bind("des_uri") %>' />
<br />
des_icon_uri:
<asp:Label ID="des_icon_uriLabel" runat="server"
Text='<%# Bind("des_icon_uri") %>' />
<br />
num_ordem:
<asp:Label ID="num_ordemLabel" runat="server" Text='<%# Bind("num_ordem") %>' />
<br />
float_width:
<asp:Label ID="float_widthLabel" runat="server"
Text='<%# Bind("float_width") %>' />
<br />
float_height:
<asp:Label ID="float_heightLabel" runat="server"
Text='<%# Bind("float_height") %>' />
<br />
hide_width:
<asp:Label ID="hide_widthLabel" runat="server"
Text='<%# Bind("hide_width") %>' />
<br />
hide_height:
<asp:Label ID="hide_heightLabel" runat="server"
Text='<%# Bind("hide_height") %>' />
<br />
idc_menu_visivel:
<asp:Label ID="idc_menu_visivelLabel" runat="server"
Text='<%# Bind("idc_menu_visivel") %>' />
<br />
idc_ativa:
<asp:Label ID="idc_ativaLabel" runat="server" Text='<%# Bind("idc_ativa") %>' />
<br />
modulo:
<asp:Label ID="moduloLabel" runat="server" Text='<%# Bind("modulo") %>' />
<br />
perfil:
<asp:Label ID="perfilLabel" runat="server"
Text='<%# Eval("perfil.nom_perfil") %>' />
<br />
<asp:LinkButton ID="EditButton" runat="server" CausesValidation="False"
CommandName="Edit" Text="Edit" />
<asp:LinkButton ID="DeleteButton" runat="server" CausesValidation="False"
CommandName="Delete" Text="Delete" />
<asp:LinkButton ID="NewButton" runat="server" CausesValidation="False"
CommandName="New" Text="New" />
</ItemTemplate>
</asp:FormView>
A ultima Label perfilLabel é a que tem que exibir o campo nom_perfil
O erro que estou tendo é "DataBinding:'System.Data.Objects.DataClasse.EntityCollection`1[[ValidDAL.perfil, ValidDAL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]' não contém uma propriedade com o nome 'nom_perfil'
obs:Já tentei no Include colocar apenas perfil.nom_perfil e ele da outro erro