Мы используем MySql и Entity FrameWork с VS 2013, это установленные инструменты:
Мы импортировали необходимые библиотеки в проект MySQLWeb, MySQL.Data, Mysql.Data.Emtity. EF6
Мы создали схему с MySQLWorkBench с простой таблицей, подобной этой:
CREATE TABLE `persona` (
`idpersona` int(11) NOT NULL,
`nombre` int(11) DEFAULT NULL,
PRIMARY KEY (`idpersona`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Проблема, с которой мы столкнулись, заключается в том, что мы создаем модель данных объекта ADO.net, которую мы подключаем прямо к базы данных, но затем он не создает модель и отображает следующую ошибку:
'System.Data.StrongTypingException: El valor de la columna' IsPrimaryKey 'de la tabla' TableDetails 'es DBNull. ---> System.InvalidCastException: нет особой необходимости. ru Microsoft.Data.Entity.Design.VersioningFacade.ReverseEngineerDb.SchemaDiscovery.TableDetailsRow.get_IsPrimaryKey () .TableDetailsRow.get_IsPrimaryKey () ru Microsoft.Data.Entity.Design.VersioningFacade.ReverseEngineerDb.StoreModelBuilder.CreateProperties (ошибки IList
1 columns, IList
1, список1& keyColumns, List
1 и исключенные столбцы, список1& invalidKeyTypeColumns) en Microsoft.Data.Entity.Design.VersioningFacade.ReverseEngineerDb.StoreModelBuilder.CreateEntityType(IList
и 1 столбец, Майкрософт), Boole. Data.Entity.Design.VersioningFacade.ReverseEngineerDb.StoreModelBuilder.CreateEntitySets (IEnumerable1 tableDetailsRows, EntityRegister entityRegister, IList
1 entitySetsForReadOnlyEntityTypes, DbObjectType ObjectType) ан Microsoft.Data.Entity.Design.VersioningFacade.ReverseEngineerDb.StoreModelBuilder.CreateEntitySets (IEnumerable1 tableDetailsRowsForTables, IEnumerable
1 tableDetailsRowsForViews, entityRegister entityRegister ) ru Microsoft.Data.Entity.Design.VersioningFacade.ReverseEngineerDb.StoreModelBuilder.Build (StoreSchemaDetails storeSchemaDetails) en Microsoft.D ata.Entity.Design.VisualStudio.ModelWizard.Engine.ModelGenerator.CreateStoreModel () en Microsoft.Data.Entity.Design.VisualStudio.ModelWizard.Engine.ModelGenerator.GenerateModel (Список1 errors) en Microsoft.Data.Entity.Design.VisualStudio.ModelWizard.Engine.ModelBuilderEngine.GenerateModels(String storeModelNamespace, ModelBuilderSettings settings, List
1 ошибок]
1) 118 Microsoft.Data.Entity.Design.VisualStudio.ModelWizard.Engine.ModelBuilderEngine.GenerateModel (настройки ModelBuilderSettings, IVsUtils vsUtils, ModelBuilderEngineHostContext hostContext). La carga de los metadatos desde la base de datos tardó 00: 00: 00.4029113. La generación del modelo tardó 00: 03: 36.0692240.
Мы доказали, что если мы сделаем все отдельные столбцы первичным ключом, то все будет работать нормально, проблема возникает, когда один столбец не является первичным ключом , и не имеет значения тип столбца.
Я не нашел никого с такой же проблемой в интернете.
Большое спасибо за чтение моего вопроса.
С уважением,
.