2009-08-19 10 views
8

He estado jugando con los datos dinámicos, pero considero que los aspectos de filtrado y navegación son básicamente inútiles para los escenarios más simples, incluso en la vista previa 4. Específicamente quiero ser capaz de manejar tablas jerárquicas de autorreferencia cuando edito los datos.¿Hay marcos de andamios alternativos para Asp.Net Dynamic Data?

¿Alguien sabe de un proyecto de código abierto o un marco alternativo barato para obtener una funcionalidad similar desde el primer momento?

ACTUALIZACIÓN: Datos dinámicos le permite conectar fácilmente una clase L2S o EF muy fácilmente configurando global.aspx para usar ese contexto. Obtiene navegación y filtrado dinámico básico con funciones crud para cualquier tabla que haya vinculado en su DBML si usa L2S. Estoy deseando usarlo como una herramienta de administración de back-end.

Respuesta

4

Castle MonoRails :) Para la función dinámica más cercana de asp.net Data como herramienta/marco o debería decir que es al revés ya que MonoRail estaba fuera antes de DD.

http://www.castleproject.org/monorail/

monorraíl se inspiró en Ruby on Rails y eso es lo que DD se inspira.

EDIT:

He buscado también y yo no conozco ningún otro DD como soluciones por ahí que también apoyan L2S/EF. De hecho, no encontré ninguna otra solución tipo DD, además de MonoRail con ActiveRecord.

Castle MonoRail usa ActiveRecord que utiliza NHibernate. Si bien NHibernate no es L2S o EF, es un ORM y en la mayoría de las opiniones (tal vez todas) es más maduro en este punto. La implementación de Active Record hace la mayor parte del trabajo pesado por lo que leo, por lo que le dará la mejor alternativa a una solución tipo DD.

Creo que es lo más cercano que obtendrá en este punto si no desea usar DD.

+0

¿Estás diciendo que tengo una funcionalidad como DD? Parece que es más como Asp.Net MVC framework que DD, que son dos cosas diferentes. – Breadtruck

+0

Está basado en MVC en lugar de formularios web, pero usa enrutamiento que está en MVC y formularios web DD y plantillas para editar/enumerar datos basados ​​en una capa de datos generada que puede influenciar/decorar para manipular lo que ocurre. L2S o L2Entidades en DD y Active Record en MonoRail. No puedo decir cuán cerca están DD y MonoRail ya que no he usado directamente MR. Lo he leído y he escuchado de otros que lo habían usado y pensaban que MR era mucho más flexible/maduro. – klabranche

+0

Para ser justos, DD no se basa en formularios web o MVC. Solo en su estado actual 3.5 SP1 usa formularios web como motor de plantilla. Hay muestras que muestran cómo usar el motor DD con asp.net MVC y 4.0 también lo incluirán con MVC, ¿no? – klabranche

0

Las tablas de autorreferencia de árbol son difíciles de manejar pase lo que pase.

Si está buscando un ORM, le recomiendo LLBLGen. Si está buscando un 'marco', le diría: ASP.NET es un marco :) Úselo de forma adecuada, y la vida es bastante buena.

+0

Dynamic Data es una especie de bestia, ¿no? Quiero decir que puedo crear un dbml L2S, establecer el archivo global.aspx para usar ese contexto y obtener funciones básicas de navegación y crud. Estoy deseando usarlo como una herramienta de administración de back-end. – Breadtruck

+0

Ah; Está bien, admito que nunca lo he usado realmente. Tal vez el comentario de los otros carteles es más útil. –

0

SubSonic 3.0 tiene Andamio para ASP.Net, pero no estoy seguro de ello el alcance respecto de filtrado y clasificación ...

+0

¿No es más subsónico que andamios/plantillas de su base de datos, pero realmente no tiene una interfaz dinámica para insertar, actualizar y eliminar? – Breadtruck

+0

Parece que sí. Más investigación me llevó a este artículo: http://blog.wekeroad.com/subsonic/subsonic-mvc-scaffold-addin/ donde Rob Connery agrega un complemento para andamios MVC a SubSonic –

+0

Entonces, ¿está de acuerdo con lo que digo entonces? ? – Breadtruck

1

árbol-como las tablas de referencia a sí mismas son difíciles de manejar, no importa qué. Incluso vale la pena cuando puedes tener gráficos, p. un nodo puede tener más de un padre. Entonces debes pensar si puedes tener ciclos.

por lo tanto, creo que es necesario un encargo FieldTemplates o encargo PageTemplates.

De modo que podría usar un control personalizado para las relaciones de autorreferencia tipo árbol, pero use datos dinámicos estándar para generar formularios para todos los campos simples. O tenga una página "escrita a mano" para editar el árbol, luego vincule a Datos Dinámicos para editar los campos simples en cada nodo.

Lo sentimos, no creo que tenga una solución de "solución estándar", ya que la interfaz de usuario que necesita es tan dependiente del dominio de su aplicación.

+0

@ian: básicamente tenía curiosidad por si había algo allí, que era más maduro que DD, así que no lo haría. Tengo que hacer un montón de modificaciones. Simplemente no tengo tiempo para joder con todos los pequeños matices y cosas perversas que le gusta a DD http://forums.asp.net/t/1455367.aspx – Breadtruck

+0

@ian: También me parece interesante que en ciertos respecta DD, maneja la tabla de autorreferencia correctamente dentro de las cuadrículas generadas, pero no el filtrado. Consulte esto para obtener más información sobre lo que quiero decir http://forums.asp.net/t/1455375.aspx – Breadtruck

Cuestiones relacionadas