Ошибка, в то время как сгенерировать модель работы Entryframe для базы данных Firebird? - PullRequest
0 голосов
/ 27 июня 2018

Я установил Firebird провайдера в Visual Studio 2017. Я вижу таблицы в обозревателе серверов, когда я пытаюсь сгенерировать первый код модели из базы данных, я нашел провайдера и хорошо протестировал строку подключения когда я выбираю таблицу данных и нажимаю «Далее», чтобы начать генерировать модель, появляется ошибка enter image description here

вывод

Невозможно сгенерировать модель из-за следующего исключения: 'System.Data.Entity.Core.EntityCommandExecutionException: при выполнении определения команды произошла ошибка. Смотрите внутреннее исключение для деталей. ---> FirebirdSql.Data.FirebirdClient.FbException: ошибка динамического SQL Код ошибки SQL = -104 Токен неизвестен - строка 50, столбец 14 ПОЛОЖЕНИЕ ---> FirebirdSql.Data.Common.IscException: Динамическая ошибка SQL Код ошибки SQL = -104 Токен неизвестен - строка 50, столбец 14 ПОЗИЦИЯ в FirebirdSql.Data.Client.Managed.Version10.GdsDatabase.ProcessResponse (ответ IResponse) в FirebirdSql.Data.Client.Managed.Version10.GdsDatabase.ReadResponse () в FirebirdSql.Data.Client.Managed.Version10.GdsDatabase.ReadGenericResponse () в FirebirdSql.Data.Client.Managed.Version10.GdsStatement.Prepare (String commandText) в FirebirdSql.Data.FirebirdClient.FbCommand.Prepare (логическое возвращение установлено) в FirebirdSql.Data.FirebirdClient.FbCommand.ExecuteCommand (поведение CommandBehavior, логическое возвращение Set) в FirebirdSql.Data.FirebirdClient.FbCommand.ExecuteReader (поведение CommandBehavior) --- Конец внутренней трассировки стека исключений --- в FirebirdSql.Data.FirebirdClient.FbCommand.ExecuteReader (поведение CommandBehavior) в FirebirdSql.Data.FirebirdClient.FbCommand.ExecuteDbDataReader (поведение CommandBehavior) в System.Data.Common.DbCommand.ExecuteReader (поведение CommandBehavior) at System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.b__c (DbCommand t, DbCommandInterceptionContext 1 c) at System.Data.Entity.Infrastructure.Interception.InternalDispatcher 1.Dispatch [TTarget, TInterceptionContext, TResult] (цель TTarget, выполнение Func 3 operation, TInterceptionContext interceptionContext, Action 3, выполнение порядка * 101F, действие ActionB 1011) Таблица DataTable, EntityStoreSchemaFilterObjectTypes queryTypes, IEnumerable 1 filters, String[] filterAliases) at Microsoft.Data.Entity.Design.VersioningFacade.ReverseEngineerDb.SchemaDiscovery.EntityStoreSchemaGeneratorDatabaseSchemaLoader.LoadTableDetails(IEnumerable 1 фильтры) в Microsoft.Data.Entity.Design.VersioningFacade.ReverseEngineerDb.SchemaDiscovery.EntityStoreSchemaGeneratorDatabaseSchemaLoader.LoadStoreSchemaDetails (ошибки IList 1 filters) at Microsoft.Data.Entity.Design.VisualStudio.ModelWizard.Engine.ModelGenerator.GetStoreSchemaDetails(StoreSchemaConnectionFactory connectionFactory) at Microsoft.Data.Entity.Design.VisualStudio.ModelWizard.Engine.ModelGenerator.CreateStoreModel() at Microsoft.Data.Entity.Design.VisualStudio.ModelWizard.Engine.ModelGenerator.GenerateModel(List 1) в Microsoft.Data.Entity.Design.VisualStudio.ModelWizard.Engine.ModelBuilderEngine.GenerateModels (параметры String storeModelNamespace, ModelBuilderSettings, ошибки List`1) в Microsoft.Data.Entity.Design.VisualStudio.ModelWizard.Engine.ModelBuilderEngine.GenerateModel (настройки ModelBuilderSettings, IVsUtils vsUtils, ModelBuilderEngineHostContext hostContext). Загрузка метаданных из базы данных заняла 00: 00: 00.4765840. Генерация модели заняла 00: 00: 27.8739728.

моя строка подключения data source=192.168.1.32;initial catalog=C:\blabla\blabla.FDB;user id=blaUser;dialect=3

моя конфигурация FirebirdSql.Data.FirebirdClient 6.0.0
EntityFramework.Firebird 6.0.0 EntityFramework 6.2.0 Firebird-2.0.0.12748-0-Win32 // я знаю, что это старая версия, но, к сожалению, я не могу изменить ее, потому что я не являюсь владельцем базы данных

...