I "upgrade" my project from database first to Fluent and now I have problems with update DB script that wants to CREATE TABLE for all views I have in my application.
This is parts of code for that view.
...
MappingConfiguration<cViewAgeGroupExtended> cviewagegroupextendedConfiguration = this.GetcViewAgeGroupExtendedMappingConfiguration();
mappingConfigurations.Add(cviewagegroupextendedConfiguration);
...
public MappingConfiguration<cViewAgeGroupExtended> GetcViewAgeGroupExtendedMappingConfiguration() { MappingConfiguration<cViewAgeGroupExtended> configuration = this.GetcViewAgeGroupExtendedClassConfiguration(); this.PreparecViewAgeGroupExtendedPropertyConfigurations(configuration); return configuration; }
public MappingConfiguration<cViewAgeGroupExtended> GetcViewAgeGroupExtendedClassConfiguration() { MappingConfiguration<cViewAgeGroupExtended> configuration = new MappingConfiguration<cViewAgeGroupExtended>(); configuration.MapType(x => new { }).WithConcurencyControl(OptimisticConcurrencyControlStrategy.Changed).ToTable("View_AgeGroupExtended"); return configuration; }
public void PreparecViewAgeGroupExtendedPropertyConfigurations(MappingConfiguration<cViewAgeGroupExtended> configuration)
{
configuration.HasProperty(x => x.IdDisciplineGroup).HasFieldName("_idDisciplineGroup").WithDataAccessKind(DataAccessKind.ReadWrite).ToColumn("IdDisciplineGroup").IsNotNullable().HasColumnType("int").HasPrecision(0).HasScale(0);
configuration.HasProperty(x => x.IdTournament).HasFieldName("_idTournament").WithDataAccessKind(DataAccessKind.ReadWrite).ToColumn("IdTournament").IsNotNullable().HasColumnType("int").HasPrecision(0).HasScale(0);
configuration.HasProperty(x => x.DisciplineGroupDesignation).HasFieldName("_disciplineGroupDesignation").WithDataAccessKind(DataAccessKind.ReadWrite).ToColumn("DisciplineGroupDesignation").IsNotNullable().HasColumnType("nvarchar").HasLength(50);
configuration.HasProperty(x => x.DisciplineGroupDefaultName).HasFieldName("_disciplineGroupDefaultName").WithDataAccessKind(DataAccessKind.ReadWrite).ToColumn("DisciplineGroupDefaultName").IsNotNullable().HasColumnType("nvarchar").HasLength(255);
configuration.HasProperty(x => x.DisciplineGroupDisplayOrder).HasFieldName("_disciplineGroupDisplayOrder").WithDataAccessKind(DataAccessKind.ReadWrite).ToColumn("DisciplineGroupDisplayOrder").IsNotNullable().HasColumnType("int").HasPrecision(0).HasScale(0);
configuration.HasProperty(x => x.IdAgeGroup).IsIdentity().HasFieldName("_idAgeGroup").WithDataAccessKind(DataAccessKind.ReadWrite).ToColumn("IdAgeGroup").IsNotNullable().HasColumnType("int").HasPrecision(0).HasScale(0);
configuration.HasProperty(x => x.Designation).HasFieldName("_designation").WithDataAccessKind(DataAccessKind.ReadWrite).ToColumn("Designation").IsNotNullable().HasColumnType("varchar").HasLength(50);
configuration.HasProperty(x => x.DefaultName).HasFieldName("_defaultName").WithDataAccessKind(DataAccessKind.ReadWrite).ToColumn("DefaultName").IsNotNullable().HasColumnType("nvarchar").HasLength(255);
configuration.HasProperty(x => x.IsMale).HasFieldName("_isMale").WithDataAccessKind(DataAccessKind.ReadWrite).ToColumn("IsMale").IsNotNullable().HasColumnType("bit").HasPrecision(0).HasScale(0);
configuration.HasProperty(x => x.DisplayOrder).HasFieldName("_displayOrder").WithDataAccessKind(DataAccessKind.ReadWrite).ToColumn("DisplayOrder").IsNotNullable().HasColumnType("int").HasPrecision(0).HasScale(0);
configuration.HasProperty(x => x.ReportGroupingNumber).HasFieldName("_reportGroupingNumber").WithDataAccessKind(DataAccessKind.ReadWrite).ToColumn("ReportGroupingNumber").IsNotNullable().HasColumnType("int").HasPrecision(0).HasScale(0);
configuration.HasProperty(x => x.ReportGroupingDisplayOrder).HasFieldName("_reportGroupingDisplayOrder").WithDataAccessKind(DataAccessKind.ReadWrite).ToColumn("ReportGroupingDisplayOrder").IsNotNullable().HasColumnType("int").HasPrecision(0).HasScale(0);
configuration.HasProperty(x => x.FightDuration).HasFieldName("_fightDuration").WithDataAccessKind(DataAccessKind.ReadWrite).ToColumn("FightDuration").IsNotNullable().HasColumnType("int").HasPrecision(0).HasScale(0);
configuration.HasProperty(x => x.IdStatsCategory).HasFieldName("_idStatsCategory").WithDataAccessKind(DataAccessKind.ReadWrite).ToColumn("IdStatsCategory").IsNotNullable().HasColumnType("int").HasPrecision(0).HasScale(0);
configuration.HasProperty(x => x.MinCompetitorDTBirthday).HasFieldName("_minCompetitorDTBirthday").WithDataAccessKind(DataAccessKind.ReadWrite).ToColumn("MinCompetitorDTBirthday").IsNullable().HasColumnType("date");
configuration.HasProperty(x => x.MaxCompetitorDTBirthday).HasFieldName("_maxCompetitorDTBirthday").WithDataAccessKind(DataAccessKind.ReadWrite).ToColumn("MaxCompetitorDTBirthday").IsNullable().HasColumnType("date");
}
When I run application I get error that table View_AgeGroupExtended already exists!