|
|
|
|
|
#1 -
14/12/2009 14:30:29
|
Reporta abuso
|
Link Permanente
|
|
Problema con propiedad en LINQ
|
|
|
|
|
|
Hola gente!
Ando con un problemita que me anda sacando la mente.
Tengo un diseñador bdml de Linq en el que he arrojado una serie de tablas y vistas.
A una vista en particular "Provincias" le he generado una claveprimaria con el mismo diseñador, y he creado una asociación con natabla Cliente.
Esto me he generado el siguiente código:
[Association(Name="Provincias_Cliente", Storage="_Provincias", ThisKey="cliprv_Codigo", IsForeignKey=true)] public Provincias Provincias { get { return this._Provincias.Entity; } set { if ((this._Provincias.Entity != value)) { this.SendPropertyChanging(); this._Provincias.Entity = value; this.SendPropertyChanged("Provincias"); } } }
Ahora, tengo un DetailsView en el que muestro los datos del cliente, yen el campo donde tengo el código de la provincia quiero mostrar elnombre.
Convierto este campo a TemplateField y seteo lo siguiente:
<asp:TemplateField HeaderText="Provincia" SortExpression="cli_Loc"> <EditItemTemplate> <asp:TextBox ID="TextBox1" runat="server" Text='<%#Bind("cliprv_Codigo") %>'></asp:TextBox> </EditItemTemplate> <InsertItemTemplate> <asp:TextBox ID="TextBox1" runat="server" Text='<%#Bind("cliprv_Codigo") %>'></asp:TextBox> </InsertItemTemplate> <ItemTemplate> <asp:Label ID="Label1" runat="server" Text='<%# Bind("Provincias.prv_descrip") %>'></asp:Label> </ItemTemplate> </asp:TemplateField>
Pero al momento de ejecución me dice que la clase Cliente no contieneuna propiedad con el nombre "Provincias". Y lo más extraño es que eldiseñador de Linq sí me generó esta propiedad!
Alguna idea?
Muchas gracias.-
|
|
|
|
|