J'ai joué avec des données dynamiques, mais je trouve les aspects de filtrage et de navigation essentiellement inutiles pour mais les scénarios les plus simples, même dans l'aperçu 4. Je souhaite spécifiquement pouvoir gérer des tables de référence hiérarchiques lors de la modification des données. p>
Est-ce que quelqu'un connaît un projet open source / ou un cadre alternatif bon marché pour ressembler à la fonctionnalité de la boîte? P>
mise à jour: Les données dynamiques vous permettent de connecter facilement une classe L2S ou EF très facilement en définissant le global.aspx pour utiliser ce contexte. Vous obtenez une navigation dynamique de base et un filtrage avec des fonctions CRUD pour toutes les tables que vous avez liées dans votre DBML si vous utilisez L2S. Je veux l'utiliser comme outil de gestion d'arrière-plan. P>
4 Réponses :
Monorails de château :) Pour la fonction de données dynamique ASP.NET la plus proche, comme l'outil / le cadre ou dois-je dire que c'est l'inverse depuis que Monorail était sorti avant DD. P>
http://www.castleproject.org/monorail/ p>
Monorail a été inspiré par Ruby sur rails et c'est ce que DD est inspiré de. P>
EDIT: P>
J'ai cherché aussi et je ne connais pas d'autre DD comme des solutions qui prennent également en charge L2S / EF. En fait, je n'ai trouvé aucun autre DD comme des solutions à ce sujet à part monorail avec Activerecord. P>
Castle Monorail utilise Activerecord qui utilise NHibernate. Bien que NHibernate ne soit pas L2S ou EF, il s'agit d'une orme et de la plupart des opinions (peut-être toutes), il est plus mature à ce stade. La mise en œuvre de l'enregistrement actif fait la plupart des lourdes qui vous soulevent de ce que je lisons, il vous donnera la meilleure alternative à une solution de DD. p>
Je pense que c'est le plus proche que vous obtiendrez à ce stade si vous ne voulez pas utiliser dd. P>
Dites-vous que je sors de la fonctionnalité de la boîte comme DD alors? On dirait que c'est plus comme le cadre ASP.NET MVC que DD, qui sont deux choses différentes?
Il est basé sur MVC au lieu de formulaires Web, mais il utilise le routage qui se trouve dans MVC et WebForms DD et Modèles pour la modification / la liste des données basées sur une couche de données générée que vous pouvez influencer / décorer pour manipuler ce qui se passe. L2S ou L2ENTités dans DD et enregistrement actif à Monorail. Je ne peux pas dire à quel point DD et monorail sont proches comme je n'ai pas utilisé directement Mr. J'ai lu dessus et j'ai entendu parler des autres qui l'avait utilisée et ils pensaient que MM était beaucoup plus souple / mature.
En toute justice, DD n'est pas basé sur des formulaires Web ou MVC. Juste dans son état actuel 3.5 SP1, il a utilisé des formulaires Web comme moteur de modèle. Il y a des échantillons là-bas qui montrent comment utiliser le moteur DD avec ASP.NET MVC et 4.0 comprendront-le avec MVC, je pense aussi?
@klabrache: Ce que j'essayais de dire auparavant, si DD ne traduisait pas vraiment monorail, en soi, c'est sa propre bête comme je l'ai signalé ci-dessous. J'ai utilisé de nombreux extraits de csharpbits.notaclue.net pour rendre DD mieux, mais certaines choses me tuent . Je pensais juste qu'il pourrait y avoir quelque chose de mieux, ou plus mature qui fait fondamentalement la même chose.
Alors, peut-être que j'ai besoin de clarification, monorail est-il plus comme ASP.NET MVC ou est-ce plus comme DD? Je ne pense pas que vous puissiez comparer MVC à DD Whasever. (autre que le routage dynamique comme vous l'avez dit) de fonctionnement DD prend une mappage de base de données (L2S ou L2E) et accroche ce contexte à votre application et de sortir de la boîte de navigation et de la fonctionnalité de CRUD de votre base de données. Monorail fait-il ça?
Je t'ai eu. Eh bien, voici un bouchon sans vergogne. Checkout Ce lien ci-dessous: C'est une collection de liens avec les gens plus intelligents que moi qui m'ont aidé à faire des choses avec DD qui m'ont fait comme plus. Stackoverflow.com/Questtions/1269244/Inside -Info-on-dynamic-d ATA / ... Le filtrage est un ours pour le moment et devrait être meilleur dans 4,0, mais je pense aussi avoir vu quelques exemples de PPL piratage également. La navigation peut certainement être manipulée. Plusieurs articles de blog dans le lien ci-dessus m'ont aidé à contrôler cela mieux.
Droit sur le MVC et DD. C'est mon point que le DD n'est pas basé sur des formulaires Web ou MVC. Ils ne sont que la "technologie" utilisée avec DD. Monorail est comme DD à cet égard. Les deux sont une inspiration de rubis sur des rails. L'idée est de savoir comment pouvons-nous "échafauder" nos applications pour aller travailler plus rapidement. Les formulaires MVC et Web sont simplement le moteur de présentation que le moteur d'échafaudage utilise ensuite pour s'afficher. Monorail utilise un enregistrement actif qui ressemble à L2S et L2E.
J'utilise le terme "comme" légèrement comme un enregistrement actif n'est définitivement pas L2S ou L2E. AR est basé sur un modèle de conception et utilise réellement NHibernate. Les L2S, L2E et NHibernate sont des ormes, mais ils y vont très différemment et sont donc leurs propres bêtes. Donc, la réponse courte est que je ne pense pas que vous trouverez un dd se ressemblant là qui utilise des formes L2 ou L2E et Web et, et et ... il y a d'autres personnes là-bas mais chacun aura sa propre courbe d'apprentissage.
J'ai vu certains des liens que vous avez dans cet autre post mais je vais certainement jeter un coup d'œil au blog Shoemakers. Donc, juste pour clarifier un commentaire que vous avez fait, "Quels sont les autres qui ont leur propre courbe d'apprentissage", parlons-nous non .net ou pensez-vous que monorail mérite de poursuivre sur DD connaissant ce que je suis après?
Premièrement, laissez-moi m'excuser de ma zélée sur mon deuxième post, j'ai déclaré que j'avais entendu parler des autres qui avaient utilisé M. J'ai parlé à une personne en particulier à ce sujet (à l'extérieur où je travaille) qui a suggéré à M. comme quelque chose à regarder. Ils n'avaient pas nécessairement utilisé MM (au moins ils n'avaient pas spécifi-ils). Je m'excuse de surestiser / mentir si vous voulez à ce sujet.
Je ne connais que monorail comme le seul "comme" pour échafaudage dans .net comme DD. Je ne serais pas surpris s'il y en a d'autres mais je ne suis pas au courant d'eux. Ma déclaration sur la courbe d'apprentissage est une déclaration générale. J'ai trouvé quand je regardais d'abord M. j'étais submergé par ce que je semblais tout ce que je devais apprendre, y compris, par exemple, Nibernate en tant que ORM qu'elle utilisait. Pas de différence en général, car je devais apprendre et apprendre toujours L2, ce que j'ai utilisé lorsque j'ai commencé à utiliser DD. DD et MR vont à la fois une courbe d'apprentissage décente à utiliser dans le "monde réel".
Je n'ai pas encore utilisé MM mais je voudrais. Sans expérience réelle, je ne peux pas dire si cela en vaut la peine, mais mon hunch est que c'est.
Merci pour la clarification. Sur une note latérale, même si vous avez commenté 11 heures, je n'ai toujours rien vu dans mes messages. Je viens de rentrer juste au cas où et vous aviez répondu. Quelque chose doit être éteint avec et commenter.
Hum ... intéressant. Cela m'a laissé savoir que vous avez commenté. Bizarre.
Les tables d'auto-référencement d'arbres sont difficiles à gérer quoi que ce soit. p>
Si vous recherchez un orj, je vous recommande vivement Llblgen. Si vous recherchez un «cadre», je vous dirais: ASP.NET est em> un cadre :) Utilisez-le de manière appropriée et la vie est assez bonne. P>
Les données dynamiques sont une sorte de bête de son propre n'est-ce pas? Je veux dire que je peux créer un DBML L2S, définissez le global.aspx pour utiliser ce contexte et que je reçois des fonctionnalités de navigation de base et de CRUD. Je veux l'utiliser comme outil de gestion de back-end.
Ah; D'accord, je vais admettre que je ne l'ai jamais utilisé. Peut-être que le commentaire des autres affiches est plus utile.
subsonse 3.0 a des échafaudages pour ASP.NET, mais je ne suis pas sûr de la portée de l'informatique concernant le filtrage et le tri ... P>
N'est pas subsondique plus d'échafaudages / modèles de votre base de données, mais n'a pas vraiment d'interface dynamique pour l'insertion, la mise à jour et la suppression?
Vraisemblablement. Plus de creusement m'a conduit à cet article: blog.wekeroad.com/subsonique/subsonique -mvc-échafaud-addin où Rob Connery ajoute un plugin pour l'échafaudage MVC à SUBSTANIQUE
Alors êtes-vous d'accord avec ce que je dis alors?
J'ai continué à étudier et contemplerai cet ancien article (2007) où l'auteur utilise un contrôle d'échafaudage pour ajouter des capacités d'édition de Siomple au projet S8ubsonic. Et le contrôle semble être intégré au sous-marin. Il ne génère pas de code comme un échafaudage de Ror, mais cela donnera aux fonctionnalités de Fédération de base de Sou de base sur votre projet. En d'autres termes, oui, il peut faire des échafaudages, mais Afaik est très limité. Vérifiez l'article sur DotNetsLackers.com/articles/aspnet/introductionTosubsonic.as px , près de la figure 5
Les tables d'auto-référencement d'arbres sont difficiles à gérer quoi que ce soit. Cela vaut même la peine de savoir quand vous pouvez avoir des graphiques, par exemple. Un nœud peut avoir plus d'un parent. Ensuite, vous devez penser si vous pouvez avoir des cycles. p>
Je pense donc que vous avez besoin d'une Pour que vous puissiez utiliser un contrôle personnalisé pour les relations auto-référencées à l'arborescence, mais utilisez des données dynamiques standard pour générer des formulaires pour tous les champs simples. Ou avoir une page "écrite à la main" pour éditer l'arborescence, puis lien vers des données dynamiques pour modifier les champs simples de chaque noeud. P>
Désolé, je ne pense pas que vous aurez une solution "hors de la solution de tablette", car l'interface utilisateur dont vous avez besoin est donc dépend de votre domaine d'application. em> p>
@Ian: Fondamentalement, j'étais juste curieux s'il y avait autre chose, c'était plus mature que DD, alors je n'aurais donc pas à faire des modifications. Je n'ai tout simplement pas de temps à baiser avec toutes les petites nuances et des choses vissues que DD aime
@Ian: Je trouve également intéressant que, dans certaines salutations, DD gère la table d'auto-référencement correctement dans les grilles générées, mais pas le filtrage. Voir ceci pour plus d'informations sur ce que je veux dire forums.asp.net/t/1455375.aspx a>