EF Core 7 introduz melhorias de performance, suporte para mapeamento de colunas JSON, bulk updates e deletes, e novas funcionalidades como interceptors de eventos e entity splitting.
Venha conhecer as principais tecnologias disponibilizadas para o desenvolvimento de aplicações Web utilizando a plataforma Java Enterprise.
Neste mini-curso serão demonstrados conceitos e exemplos das bibliotecas para o desenvolvimento Java EE, como: JSF, JPA, CDI EJB, JAX-RS, dentre outras.
Eu apresentarei a palestra “ASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvem” na edição de Brasília. Veja nesta palestra, as novidades mais recentes das novas plataformas de desenvolvimento multiplataforma da Microsoft:
- ASP.NET Core 1.0 (anteriormente chamado de ASP.NET Core 5), que é o novo framework de desenvolvimento web multiplataforma da Microsoft que contém o ASP.NET Core MVC (anteriormente chamado de ASP.NET MVC 6) que, agora, está integrado com o ASP.NET Core Web API.
- .NET Core 1.0 (anteriormente chamado de .NET Core 5), novo framework de uso geral que contém um subconjunto do .NET Framework e outras APIs únicas.
- Entity Framework Core 1.0 (anteriormente chamado de Entity Framework 7), que é o novo framework de mapeamento objeto relacional da Microsoft e não somente isso, pois há extensões para suporta acesso a bancos de dados NoSQL, dentre outros paradigmas de acesso a dados.
The Developer’s Conference (TDC) 2015 Florianópolis: O Entity Framework 7 na ...Rogério Moraes de Carvalho
No dia 16 de maio de 2015, eu apresentei a minha palestra sobre a próxima versão do Entity Framework na trilha .NET com o título “O Entity Framework 7 na evolução da plataforma .NET 2015”. Devido ao tempo escasso de duração da palestra, apenas 25 min, eu fiz uma apresentação teórica mostrando a evolução do framework de mapeamento objeto-relacional (ORM) da Microsoft e o que esperar da próxima versão (EF7), que deve ter a sua primeira versão estável lançada ainda no ano de 2015.
Eu apresentei os seguintes tópicos na minha palestra:
- O que é o Entity Framework 7?
- Evolução do Entity Framework
- Plataformas
- Fontes de dados
- Provedores de fontes de dados
- Novo núcleo
- Novas características
- Prioridades
- Recursos adicionais
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETRenato Groff
Tópicos abordados nesta apresentação de 17/10/2015:
- Integração entre sistemas – uma visão geral
- Arquitetura Orientada a Serviços (SOA)
- REST
- Microservices
- Serviços na plataforma .NET (WCF, Web API)
Venha conhecer as principais tecnologias disponibilizadas para o desenvolvimento de aplicações Web utilizando a plataforma Java Enterprise.
Neste mini-curso serão demonstrados conceitos e exemplos das bibliotecas para o desenvolvimento Java EE, como: JSF, JPA, CDI EJB, JAX-RS, dentre outras.
Eu apresentarei a palestra “ASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvem” na edição de Brasília. Veja nesta palestra, as novidades mais recentes das novas plataformas de desenvolvimento multiplataforma da Microsoft:
- ASP.NET Core 1.0 (anteriormente chamado de ASP.NET Core 5), que é o novo framework de desenvolvimento web multiplataforma da Microsoft que contém o ASP.NET Core MVC (anteriormente chamado de ASP.NET MVC 6) que, agora, está integrado com o ASP.NET Core Web API.
- .NET Core 1.0 (anteriormente chamado de .NET Core 5), novo framework de uso geral que contém um subconjunto do .NET Framework e outras APIs únicas.
- Entity Framework Core 1.0 (anteriormente chamado de Entity Framework 7), que é o novo framework de mapeamento objeto relacional da Microsoft e não somente isso, pois há extensões para suporta acesso a bancos de dados NoSQL, dentre outros paradigmas de acesso a dados.
The Developer’s Conference (TDC) 2015 Florianópolis: O Entity Framework 7 na ...Rogério Moraes de Carvalho
No dia 16 de maio de 2015, eu apresentei a minha palestra sobre a próxima versão do Entity Framework na trilha .NET com o título “O Entity Framework 7 na evolução da plataforma .NET 2015”. Devido ao tempo escasso de duração da palestra, apenas 25 min, eu fiz uma apresentação teórica mostrando a evolução do framework de mapeamento objeto-relacional (ORM) da Microsoft e o que esperar da próxima versão (EF7), que deve ter a sua primeira versão estável lançada ainda no ano de 2015.
Eu apresentei os seguintes tópicos na minha palestra:
- O que é o Entity Framework 7?
- Evolução do Entity Framework
- Plataformas
- Fontes de dados
- Provedores de fontes de dados
- Novo núcleo
- Novas características
- Prioridades
- Recursos adicionais
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETRenato Groff
Tópicos abordados nesta apresentação de 17/10/2015:
- Integração entre sistemas – uma visão geral
- Arquitetura Orientada a Serviços (SOA)
- REST
- Microservices
- Serviços na plataforma .NET (WCF, Web API)
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETRenato Groff
Tópicos abordados nesta apresentação de 14/11/2015:
- Integração entre sistemas – uma visão geral
- Arquitetura Orientada a Serviços (SOA)
- REST
- Microservices
- Serviços na plataforma .NET (WCF, Web API)
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETRenato Groff
Tópicos abordados nesta apresentação de 28/11/2015 para o grupo DotNetBaixada:
- Integração entre sistemas – uma visão geral
- Arquitetura Orientada a Serviços (SOA)
- REST
- Microservices
- Serviços na plataforma .NET (WCF, Web API)
Antes da primeira versão do Entity Framework, um número de pessoas manifestaram objeções em um "voto de não confiança". Com o lançamento do VS 2010, o Entity Framework 4 tem visto avanços significativos que abordam muitas dessas preocupações. Essa apresentação mostrará diversas novidades, como Pluralization, Model-First,Complex Types, POCO, Lazy Loading e Foreign Keys. O ADO.NET Data Services 1.5 foi liberado inicialmente como update do .NET Framework 3.5 SP1. Apresentaremos os novos recursos, que incluem: Row Count (server e client) e Server-Side Paging.
Essa palestra tem o objetivo de apresentar conceitos de construção de aplicações escaláveis e de fácil manutenção, aplicando padrões de projetos conhecidos mas com Node.js
Programação em Camadas com Entity Framework 4Luciano Condé
O uso do Entity Framework pode representar um ganho de produtividade e melhor controle sobre o domínio das classes. Nesta sessão apresentaremos o uso aplicado do Entity Framework 4 no desenho uma aplicaçào Web multi-camadas.Recursos utilizados: POCO, Self-tracking, WCF, MVC, T4
Comparacao Estrategica sobre as Tecnologias de Acesso a Dados da MicrosoftLuciano Condé
Devido às recentes inovações da Microsoft, incluindo, LINQ, Entity Framework e ADO.NET Data Services, escolhe uma tecnologia de acesso a dados tornou-se um debate. A escolha precisa atender aos atributos de produtividade, elegância e desepenho. Podemos levantar algumas questões tais como: podemos continuar a usar data readers e datasets? Como escolher entre LINQ e Entity Framework? Devo desenhar os meus próprios tipos ou usar tipos vindo de um schema do banco de dados? Como expor o meu modelo através de um serviço WCF? Esta sessão apresenta o uso de cada uma das tecnologias de acesso a dados, discutindo prós-contras e ajudando a entender a usar a ferramenta certa no lugar certo.
Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...Daniel Destro Do Carmo
A plataforma Java revolucionou o panorama do desenvolvimento com a sua comunidade ativa, de onde originaram muitos projetos e iniciativas de soluções open source. Diversas soluções nasceram e são utilizadas com frequência, mas podem apresentar problemas comuns se não tomarmos o devido cuidado. Será apresentada uma abordagem de como utilizar software livre, como os populares Spring, Hibernate, Netty e Jetty com clusterização e virtualização, em uma arquitetura focada em um sistema crítico (24x7) de alta disponibilidade que atende milhares de dezenas de solicitações diariamente, no mercado de 300 mil cientes e 430 mil usuários do SPC. Veremos problemas enfrentados e as medidas tomadas em situações diversas, debatendo detalhes técnicos e gargalos comuns que podem aparecer.
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETRenato Groff
Tópicos abordados nesta apresentação de 14/11/2015:
- Integração entre sistemas – uma visão geral
- Arquitetura Orientada a Serviços (SOA)
- REST
- Microservices
- Serviços na plataforma .NET (WCF, Web API)
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETRenato Groff
Tópicos abordados nesta apresentação de 28/11/2015 para o grupo DotNetBaixada:
- Integração entre sistemas – uma visão geral
- Arquitetura Orientada a Serviços (SOA)
- REST
- Microservices
- Serviços na plataforma .NET (WCF, Web API)
Antes da primeira versão do Entity Framework, um número de pessoas manifestaram objeções em um "voto de não confiança". Com o lançamento do VS 2010, o Entity Framework 4 tem visto avanços significativos que abordam muitas dessas preocupações. Essa apresentação mostrará diversas novidades, como Pluralization, Model-First,Complex Types, POCO, Lazy Loading e Foreign Keys. O ADO.NET Data Services 1.5 foi liberado inicialmente como update do .NET Framework 3.5 SP1. Apresentaremos os novos recursos, que incluem: Row Count (server e client) e Server-Side Paging.
Essa palestra tem o objetivo de apresentar conceitos de construção de aplicações escaláveis e de fácil manutenção, aplicando padrões de projetos conhecidos mas com Node.js
Programação em Camadas com Entity Framework 4Luciano Condé
O uso do Entity Framework pode representar um ganho de produtividade e melhor controle sobre o domínio das classes. Nesta sessão apresentaremos o uso aplicado do Entity Framework 4 no desenho uma aplicaçào Web multi-camadas.Recursos utilizados: POCO, Self-tracking, WCF, MVC, T4
Comparacao Estrategica sobre as Tecnologias de Acesso a Dados da MicrosoftLuciano Condé
Devido às recentes inovações da Microsoft, incluindo, LINQ, Entity Framework e ADO.NET Data Services, escolhe uma tecnologia de acesso a dados tornou-se um debate. A escolha precisa atender aos atributos de produtividade, elegância e desepenho. Podemos levantar algumas questões tais como: podemos continuar a usar data readers e datasets? Como escolher entre LINQ e Entity Framework? Devo desenhar os meus próprios tipos ou usar tipos vindo de um schema do banco de dados? Como expor o meu modelo através de um serviço WCF? Esta sessão apresenta o uso de cada uma das tecnologias de acesso a dados, discutindo prós-contras e ajudando a entender a usar a ferramenta certa no lugar certo.
Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...Daniel Destro Do Carmo
A plataforma Java revolucionou o panorama do desenvolvimento com a sua comunidade ativa, de onde originaram muitos projetos e iniciativas de soluções open source. Diversas soluções nasceram e são utilizadas com frequência, mas podem apresentar problemas comuns se não tomarmos o devido cuidado. Será apresentada uma abordagem de como utilizar software livre, como os populares Spring, Hibernate, Netty e Jetty com clusterização e virtualização, em uma arquitetura focada em um sistema crítico (24x7) de alta disponibilidade que atende milhares de dezenas de solicitações diariamente, no mercado de 300 mil cientes e 430 mil usuários do SPC. Veremos problemas enfrentados e as medidas tomadas em situações diversas, debatendo detalhes técnicos e gargalos comuns que podem aparecer.
1. EF Core 7: O que há de novo?
RICARDO PERES
PORTO.DATA #80 - 20/12/2022
2. Agenda
Melhoramentos de performance
Mapeamento de colunas JSON
Bulk updates e deletes
Uso de stored procedures para CRUD
Possibilidade de usar value converters para Ids
Suporte para transacções distribuídas
Suporte para Table Per Concrete Type
Interceptors e eventos
Entity splitting
Convenções personalizadas
2
3. Melhoramentos de Performance
Se só for necessário enviar uma alteração, é suprimida a
criação de uma transacção
O envio de um SELECT após um INSERT é evitado (SQL Server)
3
4. Mapeamento de Colunas JSON
Agora é possível mapear uma propriedade a um path JSON
Serve tanto para queries como para actualizações
4
5. Bulk Updates e Deletes 5
Updates e deletes a partir de expressões LINQ
Problemas quando se usa o mapeamento de
heranças TPT ou TPC
6. Uso de Stored Procedures Para CRUD
Agora é possível usar stored procedures para cada
uma das operações CRUD básicas (INSERT, UPDATE,
DELETE)
6
7. Possibilidade de usar value
converters para Ids
Agora também é possível usar value converters na
propriedade Id
7
8. Suporte para transacções
distribuídas
O EF Core 7 já se enlista automaticamente numa transacção
ambiente existente (TransactionScope)
Apenas Windows, por agora
8
9. Suporte para Table Per Concrete Type
A única estratégia de mapeamento de heranças que faltava já
é suportada
9
10. Interceptors e Eventos
Agora é possível interceptar vários pontos no lifecycle de uma entidade:
Materialização
Alteração da expressão LINQ que resulta na geração do SQL
Handling do controlo de concorrência optimístico
Criação de uma DbConnection
Inicialização de um DbCommand
Quando uma entidade vai ser gerida pelo EF ou o seu estado vai mudar
(evento)
Antes e depois de o EF detector alterações nas propriedades de uma entidade
(evento)
10