If we change case of entity name and try to upgrade DB shema this exception will be thrown:
System.ArgumentException: An item with the same key has already been added.
at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
at System.Collections.Generic.Dictionary2.Insert(TKey key, TValue value, Boolean add)
at System.Collections.Generic.Dictionary
2.Add(TKey key, TValue value)
at Xtensive.Sql.Model.NodeCollection1.Add(TNode item)
at Xtensive.Sql.Model.PairedNodeCollection
2.Add(TNode item)
at Xtensive.Sql.Model.Table.ChangeSchema(Schema value)
at Xtensive.Sql.Model.SchemaNode.set_Schema(Schema value)
at Xtensive.Sql.Model.DataTable..ctor(Schema schema, String name)
at Xtensive.Sql.Model.Table..ctor(Schema schema, String name)
at Xtensive.Storage.Providers.Sql.SqlActionTranslator.CreateTable(TableInfo tableInfo)
at Xtensive.Storage.Providers.Sql.SqlActionTranslator.VisitCreateTableAction(CreateNodeAction action)
at Xtensive.Storage.Providers.Sql.SqlActionTranslator.VisitCreateAction(CreateNodeAction action)
at Xtensive.Storage.Providers.Sql.SqlActionTranslator.VisitAction(NodeAction action)
at Xtensive.Storage.Providers.Sql.SqlActionTranslator.VisitAction(NodeAction action)
at Xtensive.Storage.Providers.Sql.SqlActionTranslator.VisitAction(NodeAction action)
at Xtensive.Storage.Providers.Sql.SqlActionTranslator.VisitAction(NodeAction action)
at Xtensive.Storage.Providers.Sql.SqlActionTranslator.VisitAction(NodeAction action)
at Xtensive.Storage.Providers.Sql.SqlActionTranslator.Translate()
at Xtensive.Storage.Providers.Sql.SchemaUpgradeHandler.UpgradeSchema(ActionSequence upgradeActions, StorageInfo sourceSchema, StorageInfo targetSchema)
at Xtensive.Orm.Building.Builders.DomainBuilder.SynchronizeSchema(SchemaUpgradeMode schemaUpgradeMode)
at Xtensive.Orm.Building.Builders.DomainBuilder.BuildDomain(DomainConfiguration configuration, DomainBuilderConfiguration builderConfiguration)
at Xtensive.Orm.Upgrade.UpgradingDomainBuilder.BuildStageDomain(UpgradeStage stage)
at Xtensive.Orm.Upgrade.UpgradingDomainBuilder.Build(DomainConfiguration configuration)
at Xtensive.Orm.Domain.Build(DomainConfiguration configuration)
at DataModel.DataDomain..ctor(DomainUpgradeMode upgradeMode, Boolean inMemory, String connectionString)
asked
Jan 30 '12 at 17:31
Dmitry F
11●6●6●9