Clicar no link Portal Literal https://www.facebook.com/marcio.timote.3/videos/977245612286309/?l=4488581111750235477 "Faca todo o possivel para conseguir a completa aprovacao de Deus, como um trabalhador que nao se envergonha do seu trabalho, mas ensina corretamente a verdade do evangelho." - (2a Timoteo 2.15; NTLH) sempre aprendendo, mas nunca podendo chegar ao pleno conhecimento da verdade. II TIMOTEO 3:7 Assembleia de Deus em Sao Paulo - Ministerio do Belem - Desde 1927: 9 de Agosto - Dia Nacional do Jovem Assembleiano: Projeto da CGADB visa unidade dos jovens da AD e acoes evangelisticas Foto Montagem - Tiago Bertulino Durante o ultimo Forum da Co... A VIDA COM DEUS E TUDO: Efesios 6 Apresentado pelo Grupo Geral na Assemble... EXPO CRISTA 2012: Maiores informacoes: http://expocrista.com.br/ Voce que e adolescente nao pode perder uma manha de evangelismo, louvor e adoracao. Tiago Bertulino: CGADB: Samuel Camara desligado, Cai liminar que pe...: Decisao vem de Manaus - AM Saiu, na manha de hoje, na cidade de Manaus, Acordao que derruba em definitivo a liminar que reintegrava o... I create a nuget package with a Entity Framework convention that allow us to create indexes on discriminator columns.Nuget Package: https://www.nuget.org/packages/EntityFramework.DiscriminatorIndex/GitHub: https://github.com/marcusmiris/EntityFramework.DiscriminatorIndexSetupMigration Configuration file:internal sealed class Configuration : DbMigrationsConfiguration{ public Configuration() { this.AddSupportToDiscriminatorIndex(); }}DbConfiguration:public class DbConfiguration : System.Data.Entity.DbConfiguration{ public DbConfiguration() { SetMetadataAnnotationSerializer( DiscriminatorIndexAnnotation.AnnotationName, () => new DiscriminatorIndexAnnotationSerializer()); }}How To Use?Entity Type ConfigurationTo configure a Discriminator index on an entity, we can use the extention method HasIndexOnDiscriminator() of the EntityTypeConfiguration:public class DbContext: System.Data.Entity.DbContext{ protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Entity().HasIndexOnDiscriminator(); base.OnModelCreating(modelBuilder); }}Optionally, we can customize the column name, or also set the index name.modelBuilder.Entity().HasIndexOnDiscriminator( columnName: "MyDiscriminator", indexName: "IX_Entity_Discriminator");ConventionUsing the convention, all columns named as "Discriminator" in the database will be indexed.public class DbContext: System.Data.Entity.DbContext{ protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Conventions.Add(); base.OnModelCreating(modelBuilder); }}Optionally, we can provide an alternative column name to search for:modelBuilder.Conventions.Add(new DiscriminatorIndexConvention( discriminatorColumnName: "CustoDiscriminator"));When using the convention, we can also ignore some entity:modelBuilder.Entity() .HasTableAnnotation(DiscriminatorIndexAnnotation.AnnotationName, null);... or yet replace the default convention using the HasIndexOnDiscriminator extension method. O texto abaixo foi escrito por Robson Castilho.Link para o post original: https://robsoncastilho.com.br/2016/06/03/um-bate-papo-sobre-ddd/Cara, estou trabalhando num projeto DDD!!Projeto DDD? Bacana. Que negocio e esse?Entao.... tem uma separacao em 4 camadas (Presentation, Application, Domain e Infrastructure) e um negocio de manter o Domain separado de detalhes tecnicos, como persistencia.Hmmm..arquitetura em camadas...e o que mais?Uma serie de patterns legais, como Value Object, Repository e Dependency Injection. Esta sendo um desafio e tanto configurar tudo certinho no container de DI. Da um certo trabalho entender com isso funciona.Legal. E o que mais tem nesse DDD? Alias, o que significa essa sigla?A sigla significa Domain-Driven Design. Mais uma porcao de coisas, como utilizar interfaces para desacoplar as camadas e tambem o uso do Entity Framework como ORM para cuidar da persistencia dos objetos.E outro grande desafio entender e configurar corretamente o Entity para lidar com o mapeamento dos objetos, lazy/eager loading, migrations,.... estou aprendendo bastante!Imagino mesmo. Parece bem interessante. Me fala mais sobre o Domain. Ainda nao to entendendo onde isso tudo se relaciona com o nome DOMAIN DRIVEN DESIGN....(Pensativo) Hmmm...bem...o Domain e a camada onde ficam as regras de negocio. Nela,