Quelqu'un peut-il connaître un bon / utilisable générateur de solutions ASP.NET MVC. Idéalement, il construirait à partir d'un modèle de domaine, mais à partir d'un modèle de données est également acceptable. P>
Si vous le faites, pouvez-vous répondre aux éléments suivants: p>
S'il n'y en a pas, vous savez-vous que c'est quelque chose qui manque de la communauté ou ne pensez-vous pas que cela soit nécessaire? Quelles fonctionnalités aimeriez-vous voir en un? P>
J'ai hâte d'entendre vos réponses ... p>
merci Scott p>
4 Réponses :
S # ARP Architecture inclut le générateur d'échafaudages utilisant T4. Il génère des modèles, des vues, des contrôleurs et des tests de la définition du modèle de modèle. Vous obtenez un crud complet. Comme il utilise T4 (langage de modèle Visual Studio, je suppose), vous pouvez étendre les modèles par défaut comme vous le souhaitez.
Voici un exemple du modèle: p>
EntityScaffoldingDetails entityScaffoldingDetails =
new EntityScaffoldingDetails("Organization.Worker");
/*
* Property names should be PascalCase.
* Do not include a property for Id as it will be included automatically.
*/
entityScaffoldingDetails.EntityProperties.Add(
new EntityProperty("FirstName", "string", "Joe", "[NotNull, NotEmpty]", true)
);
entityScaffoldingDetails.EntityProperties.Add(
new EntityProperty("LastName", "string", "Smith", "[NotNull, NotEmpty]", true)
);
entityScaffoldingDetails.EntityProperties.Add(
new EntityProperty("BirthDate", "DateTime", DateTime.Parse("1/1/1975"))
);
entityScaffoldingDetails.EntityProperties.Add(
new EntityProperty("Manager", "Employee", null, "[NotNull]")
);
///////////////////////////////////////////////////
// The first parameter should reflect the root directory of your solution
//ScaffoldingGenerator generator = new ScaffoldingGenerator(
//@"D:\Work\Project\", "Orders", entityScaffoldingDetails);
// Uncomment this line when you're ready for the scaffolding generator to fire...be sure to recomment after it completes to avoid accidental generating!
//generator.Run();
Le lien ci-dessus ne fonctionne pas
GITUB.COM/SHARPARCHITECTURE/SHARP-ARCHITECTURE - Bien que je ne suis pas au courant du courant S # ARP Architecture State.
Vous pouvez essayer une extension Visual Studio 2010 appelée Radarc . Il possède un référentiel d'extensions (appelées formules) qui vous permet de générer des solutions pour différentes architectures et technologies. Utilisation de RADARC avec formule MVC Vous pouvez créer des applications ASP.NET MVC 3 avec le code EF d'abord à partir d'un nouveau modèle de domaine ou d'importer une base de données existante. P>
Je travaille dans cette équipe de produits, donc je ne suis donc pas trop objectif pour répondre à toutes vos questions, mais oui, il peut être prolongé. P>
Avez-vous consulté Objets nus MVC ? au moins pour des raisons académiques est très intéressant. P>
Le cadre MVC d'objets nus prendra un modèle de domaine (écrit en tant que Pocos) et le rendra comme une application HTML complète sans avoir besoin d'écrire un code d'interface utilisateur - au moyen d'un petit ensemble de classes génériques de visualisation et de contrôleur. Le cadre utilise la réflexion plutôt que la génération de code. Le développeur peut alors choisir de créer des vues et / ou des contrôleurs personnalisés, à l'aide de modèles Standard ASP.NET MVC, destiné à être utilisé lorsque l'interface utilisateur générique n'est pas appropriée. P>
Essayez www.dataTreepages.com. p>
Vous connectez le concepteur sur votre base de données et génère des pages de saisie de données avec le tri / la recherche / la pagination. Vous pouvez également concevoir des mises en page vous permettant de relier les pages de données ensemble à l'écran pour les relations maître / détail. p>
Les contrôleurs, l'accès aux données, les modèles, les modèles de vue, CSTHML, JavaScript / jQuery, HTML / CSS sont tous écrits pour vous. Le code produit est simple et extensible. p>
Je trouve que Jon Skeet est un excellent générateur de code.