Comment utiliser le poco entité générateur
Je suis en utilisant VS2010, et j'ai télécharger le C# POCO Entité Générateur et installé, maintenant je veux l'utiliser.
Je ne peux pas lire le toturial 1 et je ne peux pas trouver un autre bon toturials, donc j'ai eu un aller moi - même- j'ai créé un modèle et puis je suis la création de nouveaux POCO Entité, mais j'ai eu le soufflet d'erreur:
Error 1 Running transformation: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.IO.FileNotFoundException: Unable to locate file
at Microsoft.VisualStudio.TextTemplating.VSHost.TextTemplatingService.ResolvePath(String path)
at Microsoft.VisualStudio.TextTemplating.VSHost.TextTemplatingService.ResolvePath(String path)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
at System.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Microsoft.VisualStudio.TextTemplatingA9DB2432A51EA8D42A615FBEB2ECB4E5.GeneratedTextTransformation.DynamicHost.ResolvePath(String path)
at Microsoft.VisualStudio.TextTemplatingA9DB2432A51EA8D42A615FBEB2ECB4E5.GeneratedTextTransformation.MetadataLoader.TryCreateEdmItemCollection(String sourcePath, String[] referenceSchemas, EdmItemCollection& edmItemCollection)
at Microsoft.VisualStudio.TextTemplatingA9DB2432A51EA8D42A615FBEB2ECB4E5.GeneratedTextTransformation.MetadataLoader.CreateEdmItemCollection(String sourcePath, String[] referenceSchemas)
at Microsoft.VisualStudio.TextTemplatingA9DB2432A51EA8D42A615FBEB2ECB4E5.GeneratedTextTransformation.TransformText()
at Microsoft.VisualStudio.TextTemplating.TransformationRunner.RunTransformation(TemplateProcessingSession session, String source, ITextTemplatingEngineHost host, String& result)
Quel est le problème? Je pense qu'il ne peut pas trouver le modèle de cartographie, si c'est le cas, comment puis-je résoudre ce problème?
1: en raison de l'internet restriction sur ma ville natale.
Comme vous pouvez le voir ma réponse pour une question connexe ici -stackoverflow.com/a/14304115/201648
Ladislav réponse était assez pour moi et pour mon problème résolu.
Ladislav réponse était assez pour moi et pour mon problème résolu.
OriginalL'auteur Saeed Amiri | 2010-10-11
Vous devez vous connecter pour publier un commentaire.
Vérifier cet article pour la description de l'erreur et la façon de traiter avec elle. C'est le problème de chemin d'accès de substitution lors de la création de POCO modèle à partir d'Ajouter un élément dans Visual Studio.
OriginalL'auteur Ladislav Mrnka
Cette erreur se produit lorsque le chemin d'accès au fichier EDMX est incorrect dans la TT de fichier. Pour résoudre le problème, ouvrez le TT de fichiers, et de les remplacer manuellement le chemin d'accès avec le chemin relatif du fichier EDMX.
Par exemple, changer ce:
à quelque chose comme ceci:
const string inputFile = @"<ActualNameOfEDMXFile>.edmx";
fixe mon problème.OriginalL'auteur Tarzan
comme décrit dans entityframeworktutorial, avant d'entités POCO génération, veuillez les désactiver par défaut la génération de code qui génère le Contexte et les Entités code dans Model1.le concepteur.cs. Pour désactiver la génération de code par défaut, cliquez-droit sur .edmx, sélectionnez propriétés, puis supprimer la valeur de la " Coutume de l'Outil de la valeur de la propriété ‘EntityModelCodeGenerator’. Maintenant, cliquez-droit sur la surface du concepteur, sélectionnez "Ajouter un Élément de Génération de Code.." et de continuer comme vous le faisiez avant
OriginalL'auteur Oleg