Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/08/2014, 12:01
Avatar de zeudio
zeudio
 
Fecha de Ingreso: enero-2002
Mensajes: 314
Antigüedad: 22 años, 2 meses
Puntos: 4
Entity Framewrok: Excepción al intentar actualizar

BUenas tardes amigos

Tengo la siguiente duda: estoy haciendo una consulta como la siguiente:

Código:
List<Personas> = context.PERSONAS
   .Include(x=>x.TAREASPORPERSONA)
   .Include(x=>x.TAREASPORPERSONA.TAREAS)
   .ToList();
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:

"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:
<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>
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.

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