Я пытаюсь обновить схему на SQL Server CE 3.5, используя Active Record by Castle.Я столкнулся с ошибкой - исключение снизу.
Я считаю, что это не новая проблема, но я не смог найти обход этой проблемы.При попытке обновить схему с помощью Active Record я получаю исключение.Кажется, что есть неправильный вызов GetSchema.Это должен быть System.Data.SqlServerCe.SqlCeConnection.GetSchema () вместо DbConnection.GetSchema ().Я получил эту информацию от здесь .
Я ищу решение, а не просто информацию о том, что это проблема MS.Это моя проблема сейчас, и, возможно, другие люди.
Исключение:
System.NotSupportedException: The method is not supported.
in System.Data.Common.DbConnection.GetSchema(String collectionName, String[] restrictionValues)
in NHibernate.Dialect.Schema.AbstractDataBaseSchema.GetTables(String catalog, String schemaPattern, String tableNamePattern, String[] types)
in NHibernate.Tool.hbm2ddl.DatabaseMetadata.GetTableMetadata(String name, String schema, String catalog, Boolean isQuoted)
in NHibernate.Cfg.Configuration.GenerateSchemaUpdateScript(Dialect dialect, DatabaseMetadata databaseMetadata)
in NHibernate.Tool.hbm2ddl.SchemaUpdate.Execute(Action`1 scriptAction, Boolean doUpdate)