Herramientas de usuario

Herramientas del sitio


fw:othersnet:dlinq

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
fw:othersnet:dlinq [2009/08/31 13:02]
alfred
fw:othersnet:dlinq [2020/05/09 09:25] (actual)
Línea 328: Línea 328:
  
 Lo malo es que no funcionará la edición. Esto es debido a que estamos haciendo una montaje personalizado en el método Selecting, y el LINQDataSource no tiene forma de saber cómo actualizar la entidad. Si queremos añadir soporte para la edición podríamos crear un control ObjectDataSource (al que le agregaríamos un método ''​Update''​ personalizado para contorlarlos),​ o hacer que el usuario navegue a una nueva página para hacer la actualización - y mostrar un ''​DetailsView''​ o ''​FormView''​ enlazado a la entidad Producto para la edición (y no intentar hacerlo en el grid). Lo malo es que no funcionará la edición. Esto es debido a que estamos haciendo una montaje personalizado en el método Selecting, y el LINQDataSource no tiene forma de saber cómo actualizar la entidad. Si queremos añadir soporte para la edición podríamos crear un control ObjectDataSource (al que le agregaríamos un método ''​Update''​ personalizado para contorlarlos),​ o hacer que el usuario navegue a una nueva página para hacer la actualización - y mostrar un ''​DetailsView''​ o ''​FormView''​ enlazado a la entidad Producto para la edición (y no intentar hacerlo en el grid).
 +
  
  
Línea 346: Línea 347:
 </​code>​ </​code>​
   * Podemos cambiar el namespace de donde se generará el DataContext a partir de la propiedad ''​Context namespace''​ del .dbml y el namespace de donde se generarán las clases de las tablas generadas con la propiedad ''​Entity Namespace''​.   * Podemos cambiar el namespace de donde se generará el DataContext a partir de la propiedad ''​Context namespace''​ del .dbml y el namespace de donde se generarán las clases de las tablas generadas con la propiedad ''​Entity Namespace''​.
 +  * Al trabajar con SQL Servers "​antiguos",​ al actualizar texto este se intenta comparar con el que había anteriormente y acaba por lanzar una excepción debido a que no lo permiten. La solución es indicar ''​UpdateCheck = UpdateCheck.Never''​.
fw/othersnet/dlinq.1251723766.txt.gz · Última modificación: 2020/05/09 09:24 (editor externo)