none
Seed no Migrations RRS feed

  • Pergunta

  • Tenho 2 camadas distintas:

    1. Meuprojeto.DataAccess (onde fica meu arquivo context)
    2. Meuprojeto.Models

    No meu projeto DataAcess referencio a camada de Models para poder seta-las no DbSet:
        public class MeuContext : DbContext
        {
            public MeuContext() : base("DefaultConnection") { } 
            public DbSet<Meuprojeto.Model.Banner> Banners { get; set; }
            public DbSet<Meuprojeto.Model.Product> Products { get; set; }
        }

    //AQUI FUNCIONA PERFEITAMENTE

    No entanto, quando vou configurar o meu metodo Seed no configuration.cs do Migration, nao tenho como acessar a camada DataAccess pq tenho que referencia-la e se faco isso, recebo a mensagem que ira criar uma "cause a circular dependency".

    protected override void Seed(MeuProjeto.Model.MeuContext context) //AQUI NAO FUNCIONA PQ ELE NAO ENCONTRA A REFERENCIA. 

    Como resolvo isso ?

    quarta-feira, 30 de abril de 2014 17:48

Todas as Respostas

  • http://www.dotnet-tricks.com/Tutorial/entityframework/2VOa140214-Entity-Framework-6-Code-First-Migrations-with-Multiple-Data-Contexts.html

    Veja se esse link te ajuda.

    Abraço.

    quarta-feira, 30 de abril de 2014 18:55