Séparer POCO classes d'Objets et DBContext de Entity Framework 6 Modèle

J'ai commencé à utiliser Entity Framework version 6.0.1. Je veux séparer les générées DbContext et POCO modèle de classes différentes de la bibliothèque de classes du modèle. J'ai passé quelques heures à résoudre le problème, sans succès.

Si je créer une nouvelle bibliothèque de classe, ajouter EF 6 EntityObject Générateur et remplissez les champs suivants variable de modèle:

SourceCsdlPath = @"..\..\DataAccess\Model.edmx",

Obtiens l'erreur suivante dans la liste d'erreurs après la construction:

Erreur 2 Exécution de la transformation: la transformation du Système.IO.FileNotFoundException:
Impossible de localiser le fichier nom du fichier:
'C:\Source\EFsource\POCO....\DataAccess\SZOSZRDBModel.edmx'

Serveur de trace de pile: à
Microsoft.VisualStudio.TextTemplating.VSHost.TextTemplatingService.ResolvePath(String
chemin d'accès) à
Système.Moment de l'exécution.L'accès distant.De messagerie.StackBuilderSink._PrivateProcessMessage(IntPtr
md, Object[] args, serveur d'Objet, Object[]& argssortie) à
Système.Moment de l'exécution.L'accès distant.De messagerie.StackBuilderSink.SyncProcessMessage(IMessage
msg)

Exception renvoyé à [0]:
Système.Moment de l'exécution.L'accès distant.Les procurations.RealProxy.HandleReturnMessage(IMessage
reqMsg, IMessage retMsg) à
Système.Moment de l'exécution.L'accès distant.Les procurations.RealProxy.PrivateInvoke(MessageData&
msgData, type Int32) à
Microsoft.VisualStudio.TextTemplating.ITextTemplatingEngineHost.ResolvePath(String
chemin d'accès) à
Microsoft.VisualStudio.TextTemplating31479401930D2C4820acf71c66b5389a24a5053726798d9718db676b3ffa30a3454b3cb1ede2e1c267d5278b1528860c072e81a0e4647bc23993669604048fcd.GeneratedTextTransformation.ApplyUserSettings(UserSettings
userSettings) à
Microsoft.VisualStudio.TextTemplating31479401930D2C4820acf71c66b5389a24a5053726798d9718db676b3ffa30a3454b3cb1ede2e1c267d5278b1528860c072e81a0e4647bc23993669604048fcd.GeneratedTextTransformation.TransformText()

Le message d'Erreur est clair, mais je ne sais pas, la façon de définir le Modèle de chemin sans chemin d'accès absolu.

Je ne suis pas sûr, en utilisant la version la plus récente de l'entity framework est la meilleure idée...

Ne voulez-vous @"\..\..\DataAccess\Model.edmx"?
Je ne comprends pas votre question. Je veux mettre un autre dossier de projet, mais je ne peut pas naviguer dans l'arborescence de répertoire.

OriginalL'auteur Concware | 2013-12-01