Tengo la siguiente duda: estoy haciendo una consulta como la siguiente:
Código:
Y al momento de llenar un gridview con esto no tengo problemas si solo llamo a datafield de la tabla PERSONAS, pero si trato de usar campos de la tabla TAREASPORPERSONA o TAREASPORPERSONA.TAREAS obtengo este error:List<Personas> = context.PERSONAS .Include(x=>x.TAREASPORPERSONA) .Include(x=>x.TAREASPORPERSONA.TAREAS) .ToList();
"No se encontró ningún campo o propiedad 'TAREASPORPERSONA.TXP_NOMBRE' en el origen de datos seleccionado."
En mi gridview se vería mas o menos así:
Código:
Como verán la primer columna llamo al nombre del campo y no hay ningun problema, pero en la segunda columna es donde esta el problema, ya que uso la propiedad de navegación de mi tabla PERSONAS. <asp:GridView ID="grvDetalleFolio" runat="server" AutoGenerateColumns="False"> <Columns> <asp:BoundField DataField="PER_NOMBRE" HeaderText="SKU" /> <asp:BoundField DataField="TAREASPORPERSONA.TXP_NOMBRE" HeaderText="CANTIDAD" /> </Columns> </asp:GridView>
Si escribo simplemente el nombre de la columna de la tabla TAREASPORPERSONA obtengo exactamente el mismo error.
Quisiera saber si existe forma de hacerlo de esta forma y sin usar <%# Bind("TAREASPORPERSONA ")%>
Muchas gracias por su tiempo