none
O compilador exige uma referência que já está lá. RRS feed

  • Pergunta

  • Boa tarde.

    Estou fazendo os exercícios do livro Programming Entity Framework Code First e estou indo bem.

     

    public class BreakAwayContext : DbContext
        {
            public DbSet<Destination> Destinations { get; set; }
            public DbSet<Lodging> Lodgings { get; set;}
    
            protected override void OnModelCreating(DbModelBuilder modelBuilder)
            {
                modelBuilder.Entity<Destination>()
                    .Property(d => d.Name).IsRequired();
                modelBuilder.Entity<Destination>()
                    .Property(d => d.Description).HasMaxLength(100);
                modelBuilder.Entity<Destination>()
                    .Property(d => d.Photo).HasColumnType("image");
    
                modelBuilder.Entity<Lodging>()
                    .Property(l => l.Name).IsRequired().HasMaxLength(55);
            }
    
        }

    Ao ser compilada, seguinte mensagem de erro é exibida:

    Error	1	The type 'System.Data.Spatial.DbGeography' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.

    Ocorre que a referência em questão já está lá.

    O que que eu não vi?

    Muito grata a todos vocês,

    Marina


    terça-feira, 8 de janeiro de 2013 16:21

Respostas

  • Fernando, muito bom dia.

    Runtime Version: v4.0.30319

    Version: 5.0.0.0

    Independente de qual versão está rodando, reescrevi a aplicação a partir do zero e nenhum defeito foi constatado.

    Lamento informar o padrão: "Não mexi em nada!", só reescrevi o que estava lá.

    Este post foi concluído.

    Super obrigada a você e ao Vitor,

    Marina.

    • Marcado como Resposta Marina Carvalho quarta-feira, 9 de janeiro de 2013 13:38
    quarta-feira, 9 de janeiro de 2013 13:37

Todas as Respostas