Я начал использовать версию Entity Framework 6.0.1. Я хочу отделить созданные шаблоны классов DbContext и POCO к другой библиотеке классов от модели. Я провел несколько часов, решив проблему без каких-либо успехов.Отдельные классы объектов POCO и DBContext из Entity Framework 6 Модель
Если я создаю новую библиотеку классов, добавьте EF 6 EntityObject генератора и заполнить следующий переменный шаблон:
SourceCsdlPath = @"..\..\DataAccess\Model.edmx"
,
Получить следующую ошибку в списке ошибок после строительства:
Ошибка 2 Выполнение преобразования: System.IO.FileNotFoundException: Не удается найти файл Имя файла: 'C: \ Source \ EFsource \ POCO .... \ DataAccess \ SZOSZRDBModel.edmx'
сервера трассировки стека: в Microsoft.VisualStudio.TextTemplating.VSHost.TextTemplatingService.ResolvePath (Строка пути) в System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage (IntPtr мД, Object [] арг, сервер объектов , Object [] & outArgs) на System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage (IMessage тзд)
Exception при вызваны повторно [0]: в System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage (IMessage reqMsg, IMessage retMsg) по адресу Sys tem.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (MessageData & msgData, тип Int32) при Microsoft.VisualStudio.TextTemplating.ITextTemplatingEngineHost.ResolvePath (String путь) на Microsoft.VisualStudio.TextTemplating31479401930D2C4820ACF71C66B5389A24A5053726798D9718DB676B3FFA30A3454B3CB1EDE2E1C267D5278B1528860C072E81A0E4647BC23993669604048FCD.GeneratedTextTransformation.ApplyUserSettings (UserSettings UserSettings) при Microsoft.VisualStudio.TextTemplating31479401930D2C4820ACF71C66B5389A24A5053726798D9718DB676B3FFA30A3454B3CB1EDE2E1C267D5278B1528860C072E81A0E4647BC23993669604048FCD.GeneratedTextTransformation.TransformText()
Сообщение об ошибке ясное, но я не знаю, как установить путь к модели без полного абсолютного пути.
Я не уверен, используя новейшую версию рамки сущности является лучшей идеей ...
Вы хотите '@" \ .. \ .. \ DataAccess \ Model.edmx "'? –
Я не понимаю ваш вопрос. Я хочу установить другую папку проекта, но я не могу перейти в дерево каталогов. – Concware