SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Entity
Framework
Migratios.Net Coders Webcast
Priscila Sato
http//dev.mayogax.me
.Net Coders Webcast Entity Framework @MayogaX
.Net Coders Webcast Entity Framework @MayogaX
Cenário
• A estrutura de um banco de dados pode
ser alterada
• Gerenciar versões de schemas de base
de dados não é simples 
• Em código de aplicação podemos usar
versionadores
.Net Coders Webcast Entity Framework @MayogaX
Cenário
• Caminho comuns para lidar com isso são
procedures e scripts
• Já existem ferramentas para
versionamento de banco de dados
• Muitos ORMs já possuem módulos para
gerenciar essas versões
.Net Coders Webcast Entity Framework @MayogaX
O Entity Framework
• ORM da Microsoft
• Versão 6 sendo trabalhada desde agosto de 2012 e em alpha 3
E o símbolo é um unicórnio. O Magic Unicorn
• Roda por cima da Ado.Net
• Nasceu no service pack do .Net
framework 3.5
• É Open Source
• Trabalha tanto gerando base de dados
quanto com base já existente
.Net Coders Webcast Entity Framework @MayogaX
Entity Framework Migrations
• Meio de versionar as versões do schema
– Ainda não versiona procedures e functions 
• Trabalha vigiando suas classes de
entidades
• Possibilita fazer o update e o downgrade
• Os códigos das migrations são com C#
.Net Coders Webcast Entity Framework @MayogaX
Código das Migrations
• No projeto em que você usa migrations
será criada uma pasta chamda Migrations
com um arquivo de classe para cada
migration
• O Configuration Migration é a classe
onterna que cuida das configurações de
Seed (configurações de inicialização de
base de dados) e sobre a
AutomaticMigration
.Net Coders Webcast Entity Framework @MayogaX
Comandos Básicos
• Enable-Migrations
• Add-Migrations NomeDaMigration
• Update-database
• Get-Migrations
.Net Coders Webcast Entity Framework @MayogaX
Enable-Migrations
• Habilita migrations no seu projeto e cria a
pasta Migrations com a classe de
configuração
• Syntax:
– Enable-Migrations [-
EnableAutomaticMigrations] [[-
ProjectName] <NomeDoProjeto>] [-
Force] [<ParametrosComuns>]
.Net Coders Webcast Entity Framework @MayogaX
Enable-Migrations
• Parametros possiveis:
– EnableAutomaticMigrations
• Habilita o Automatic Migrations (dãa)
– ProjectName <nome>
• Especifica o projeto da qual as entidades serão
“vigiadas”
– Force
• Força a configuração substituindo a anterior
.Net Coders Webcast Entity Framework @MayogaX
Add-Migration
• Cria uma migration nova com o nome
dados. O inicio do nome da classe de
scaffold será o timespan atual
• Syntax
– Add-Migration [-Name] <NomeDaMigration> [-
Parametros]
.Net Coders Webcast Entity Framework @MayogaX
Add-Migration
• Parametros:
– Name
• Indica o nome da migration
– Force
• Indica que vai reescrever os me´todos de scaffolding
– ProjectName
• Diz o nome do projeto na qual aquela migration vai
valer
– StartuProject
• Diz o nome do projeto que contem a connectionstring
.Net Coders Webcast Entity Framework @MayogaX
Add-Migration
• Parametros:
– ConfigurationTypeName
• Diz qual a configuração vai ser usada
– ConnectionStringName
• Útil caso você possua mais de uma connection string
no projeto
– ConnectionStringProviderName
• Diz o nome do provider utilizado, caso seja variavel na
sua connectionstring
– IgnoreChanges
• Indicada para se trabalhar com um banco de dados já
existente pois a migration criada vai possui métodos
vazios
.Net Coders Webcast Entity Framework @MayogaX
Update-database
• Atualiza o banco de dados
• Syntax:
– Update-Database [-SorceMigration] [-
TagretMigration] [-Script] [-Force]
[-ProjectName] [-StartUpProjectName]
[CommonParameters]
.Net Coders Webcast Entity Framework @MayogaX
Update-database
• Parametros
– SourceMigration
• Valido casado com o –Script para update apartir de
determinado ponto
– TagertMigration
• Caso você queira dar um downgrade, por exemplo.
Você passa depois o nome da migration
– Script
• Abre uma nova aba com o script gerado
– Verbose
• Mostra na Console o script gerado
Demo
.Net Coders Webcast Entity Framework @MayogaX
Dúvidas?
.Net Coders Webcast Entity Framework @MayogaX
Criticas, sugestões e reclamações?
Obrigada o/

Weitere ähnliche Inhalte

Andere mochten auch

OOD - Princípio da Substituição de Liskov
OOD - Princípio da Substituição de LiskovOOD - Princípio da Substituição de Liskov
OOD - Princípio da Substituição de LiskovPriscila Mayumi
 
1ª madrugada de testes net coders coding dojo
1ª madrugada de testes net coders   coding dojo1ª madrugada de testes net coders   coding dojo
1ª madrugada de testes net coders coding dojoPriscila Mayumi
 
OOD - Princípio da Inversão de Dependência
OOD - Princípio da Inversão de DependênciaOOD - Princípio da Inversão de Dependência
OOD - Princípio da Inversão de DependênciaPriscila Mayumi
 
Scripts Entity Framework
Scripts Entity FrameworkScripts Entity Framework
Scripts Entity FrameworkPriscila Mayumi
 
Bolovo - problema antigo de arquitetura de software - não use por aí
Bolovo - problema antigo de arquitetura de software - não use por aíBolovo - problema antigo de arquitetura de software - não use por aí
Bolovo - problema antigo de arquitetura de software - não use por aíPriscila Mayumi
 
Entendendo Domain-Driven Design
Entendendo Domain-Driven DesignEntendendo Domain-Driven Design
Entendendo Domain-Driven DesignRafael Ponte
 
In what ways does your media product use mag[1]
In what ways does your media product use mag[1]In what ways does your media product use mag[1]
In what ways does your media product use mag[1]darakolajo
 
In what ways does your media products use[1]
In what ways does your media products use[1]In what ways does your media products use[1]
In what ways does your media products use[1]darakolajo
 
Power point albergue villacastora
Power point albergue villacastoraPower point albergue villacastora
Power point albergue villacastorapapanatounianos
 

Andere mochten auch (20)

Entity framework
Entity frameworkEntity framework
Entity framework
 
OOD - Princípio da Substituição de Liskov
OOD - Princípio da Substituição de LiskovOOD - Princípio da Substituição de Liskov
OOD - Princípio da Substituição de Liskov
 
Entity framework 7
Entity framework 7Entity framework 7
Entity framework 7
 
1ª madrugada de testes net coders coding dojo
1ª madrugada de testes net coders   coding dojo1ª madrugada de testes net coders   coding dojo
1ª madrugada de testes net coders coding dojo
 
OOD - Princípio da Inversão de Dependência
OOD - Princípio da Inversão de DependênciaOOD - Princípio da Inversão de Dependência
OOD - Princípio da Inversão de Dependência
 
Microsoft MTACs
Microsoft MTACsMicrosoft MTACs
Microsoft MTACs
 
Scripts Entity Framework
Scripts Entity FrameworkScripts Entity Framework
Scripts Entity Framework
 
Bolovo - problema antigo de arquitetura de software - não use por aí
Bolovo - problema antigo de arquitetura de software - não use por aíBolovo - problema antigo de arquitetura de software - não use por aí
Bolovo - problema antigo de arquitetura de software - não use por aí
 
Entendendo Domain-Driven Design
Entendendo Domain-Driven DesignEntendendo Domain-Driven Design
Entendendo Domain-Driven Design
 
Inspire awards 2011
Inspire awards 2011Inspire awards 2011
Inspire awards 2011
 
In what ways does your media product use mag[1]
In what ways does your media product use mag[1]In what ways does your media product use mag[1]
In what ways does your media product use mag[1]
 
In what ways does your media products use[1]
In what ways does your media products use[1]In what ways does your media products use[1]
In what ways does your media products use[1]
 
Power point albergue villacastora
Power point albergue villacastoraPower point albergue villacastora
Power point albergue villacastora
 
14 tolerance
14 tolerance14 tolerance
14 tolerance
 
Rafa
RafaRafa
Rafa
 
Roche Bros. Social Media Plan
Roche Bros. Social Media PlanRoche Bros. Social Media Plan
Roche Bros. Social Media Plan
 
Foundation tamil
Foundation tamilFoundation tamil
Foundation tamil
 
Life is a journey of ecstasy
Life is a journey of ecstasyLife is a journey of ecstasy
Life is a journey of ecstasy
 
16 parents expectation from child
16 parents expectation from child16 parents expectation from child
16 parents expectation from child
 
Digipak eval
Digipak evalDigipak eval
Digipak eval
 

Ähnlich wie Entity Framework Migrations Guide in Under 40 Characters

Entity Framework 5 & Migrations
Entity Framework 5 & MigrationsEntity Framework 5 & Migrations
Entity Framework 5 & MigrationsWaldyr Felix
 
Como criar e executar testes paralelos web usando Selenium e containers
Como criar e executar testes paralelos web usando Selenium e containersComo criar e executar testes paralelos web usando Selenium e containers
Como criar e executar testes paralelos web usando Selenium e containersElias Nogueira
 
TDC2016SP - Trilha Frameworks JavaScript
TDC2016SP - Trilha Frameworks JavaScriptTDC2016SP - Trilha Frameworks JavaScript
TDC2016SP - Trilha Frameworks JavaScripttdc-globalcode
 
BluDotNet - Entity Framework Code First Migrations
BluDotNet - Entity Framework Code First MigrationsBluDotNet - Entity Framework Code First Migrations
BluDotNet - Entity Framework Code First MigrationsRafael Leonhardt
 
Paralelize seus testes web e mobile para ter feedbacks mais rápidos
Paralelize seus testes web e mobile para ter feedbacks mais rápidosParalelize seus testes web e mobile para ter feedbacks mais rápidos
Paralelize seus testes web e mobile para ter feedbacks mais rápidosElias Nogueira
 
CDI Extensions e DeltaSpike
CDI Extensions e DeltaSpikeCDI Extensions e DeltaSpike
CDI Extensions e DeltaSpikeRafael Benevides
 
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorPlay Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorAllyson Barros
 
MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...
MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...
MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...Cleber Dantas
 
Migrations com Entity Framework Core
Migrations com Entity Framework CoreMigrations com Entity Framework Core
Migrations com Entity Framework CoreCaio Lorensetti
 
Backbone.js nas trincheiras
Backbone.js nas trincheirasBackbone.js nas trincheiras
Backbone.js nas trincheirasLambda 3
 
Primeiros passos com o framework Sencha Ext JS
Primeiros passos com o framework Sencha Ext JSPrimeiros passos com o framework Sencha Ext JS
Primeiros passos com o framework Sencha Ext JSWemerson Januario
 
ASM.NET MVC 5 + Entity Framework - Explorando conceitos e criando um projeto ...
ASM.NET MVC 5 + Entity Framework - Explorando conceitos e criando um projeto ...ASM.NET MVC 5 + Entity Framework - Explorando conceitos e criando um projeto ...
ASM.NET MVC 5 + Entity Framework - Explorando conceitos e criando um projeto ...anybalrocha
 
Workshop Performance Rails
Workshop Performance RailsWorkshop Performance Rails
Workshop Performance RailsVitor Pellegrino
 
ASP.NET MVC - Alexandre Tarifa
ASP.NET MVC - Alexandre TarifaASP.NET MVC - Alexandre Tarifa
ASP.NET MVC - Alexandre Tarifaguestea329c
 
Desenvolvimento web com .NET Core - Meetup São Carlos
Desenvolvimento web com .NET Core - Meetup São CarlosDesenvolvimento web com .NET Core - Meetup São Carlos
Desenvolvimento web com .NET Core - Meetup São CarlosRodolfo Fadino Junior
 
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaAlexandre Tarifa
 

Ähnlich wie Entity Framework Migrations Guide in Under 40 Characters (20)

Entity Framework 5 & Migrations
Entity Framework 5 & MigrationsEntity Framework 5 & Migrations
Entity Framework 5 & Migrations
 
Como criar e executar testes paralelos web usando Selenium e containers
Como criar e executar testes paralelos web usando Selenium e containersComo criar e executar testes paralelos web usando Selenium e containers
Como criar e executar testes paralelos web usando Selenium e containers
 
TDC2016SP - Trilha Frameworks JavaScript
TDC2016SP - Trilha Frameworks JavaScriptTDC2016SP - Trilha Frameworks JavaScript
TDC2016SP - Trilha Frameworks JavaScript
 
BluDotNet - Entity Framework Code First Migrations
BluDotNet - Entity Framework Code First MigrationsBluDotNet - Entity Framework Code First Migrations
BluDotNet - Entity Framework Code First Migrations
 
Paralelize seus testes web e mobile para ter feedbacks mais rápidos
Paralelize seus testes web e mobile para ter feedbacks mais rápidosParalelize seus testes web e mobile para ter feedbacks mais rápidos
Paralelize seus testes web e mobile para ter feedbacks mais rápidos
 
CDI Extensions e DeltaSpike
CDI Extensions e DeltaSpikeCDI Extensions e DeltaSpike
CDI Extensions e DeltaSpike
 
Tutorial struts
Tutorial strutsTutorial struts
Tutorial struts
 
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorPlay Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
 
MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...
MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...
MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...
 
Migrations com Entity Framework Core
Migrations com Entity Framework CoreMigrations com Entity Framework Core
Migrations com Entity Framework Core
 
Backbone.js nas trincheiras
Backbone.js nas trincheirasBackbone.js nas trincheiras
Backbone.js nas trincheiras
 
Primeiros passos com o framework Sencha Ext JS
Primeiros passos com o framework Sencha Ext JSPrimeiros passos com o framework Sencha Ext JS
Primeiros passos com o framework Sencha Ext JS
 
ASM.NET MVC 5 + Entity Framework - Explorando conceitos e criando um projeto ...
ASM.NET MVC 5 + Entity Framework - Explorando conceitos e criando um projeto ...ASM.NET MVC 5 + Entity Framework - Explorando conceitos e criando um projeto ...
ASM.NET MVC 5 + Entity Framework - Explorando conceitos e criando um projeto ...
 
Workshop Performance Rails
Workshop Performance RailsWorkshop Performance Rails
Workshop Performance Rails
 
ASP.NET MVC - Alexandre Tarifa
ASP.NET MVC - Alexandre TarifaASP.NET MVC - Alexandre Tarifa
ASP.NET MVC - Alexandre Tarifa
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
Desenvolvimento web com .NET Core - Meetup São Carlos
Desenvolvimento web com .NET Core - Meetup São CarlosDesenvolvimento web com .NET Core - Meetup São Carlos
Desenvolvimento web com .NET Core - Meetup São Carlos
 
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
 
Java e Cloud Computing
Java e Cloud ComputingJava e Cloud Computing
Java e Cloud Computing
 
Maven 2
Maven 2Maven 2
Maven 2
 

Mehr von Priscila Mayumi

Do 0 a estar online no Google App Engine
Do 0 a estar online no Google App EngineDo 0 a estar online no Google App Engine
Do 0 a estar online no Google App EnginePriscila Mayumi
 
OOD - Princípio Open/Closed
OOD - Princípio Open/ClosedOOD - Princípio Open/Closed
OOD - Princípio Open/ClosedPriscila Mayumi
 
Hangout OOD – princípio da responsabilidade única
Hangout OOD – princípio da responsabilidade únicaHangout OOD – princípio da responsabilidade única
Hangout OOD – princípio da responsabilidade únicaPriscila Mayumi
 
Sistemas de recomendações e neo4J na cloud computing
Sistemas de recomendações e neo4J na cloud computingSistemas de recomendações e neo4J na cloud computing
Sistemas de recomendações e neo4J na cloud computingPriscila Mayumi
 
Oportunidades para desenvolvedores
Oportunidades para desenvolvedoresOportunidades para desenvolvedores
Oportunidades para desenvolvedoresPriscila Mayumi
 
Banco de dados de grafos
Banco de dados de grafosBanco de dados de grafos
Banco de dados de grafosPriscila Mayumi
 
Trabalhando com banco de dados e Entity Framework
Trabalhando com banco de dados e Entity FrameworkTrabalhando com banco de dados e Entity Framework
Trabalhando com banco de dados e Entity FrameworkPriscila Mayumi
 
O Mágico Mundo do Entity Framework
O Mágico Mundo do Entity FrameworkO Mágico Mundo do Entity Framework
O Mágico Mundo do Entity FrameworkPriscila Mayumi
 
Apresentando a Linguagem de Programação Python
Apresentando a Linguagem de Programação PythonApresentando a Linguagem de Programação Python
Apresentando a Linguagem de Programação PythonPriscila Mayumi
 

Mehr von Priscila Mayumi (14)

Do 0 a estar online no Google App Engine
Do 0 a estar online no Google App EngineDo 0 a estar online no Google App Engine
Do 0 a estar online no Google App Engine
 
OOD - Princípio Open/Closed
OOD - Princípio Open/ClosedOOD - Princípio Open/Closed
OOD - Princípio Open/Closed
 
Hangout OOD – princípio da responsabilidade única
Hangout OOD – princípio da responsabilidade únicaHangout OOD – princípio da responsabilidade única
Hangout OOD – princípio da responsabilidade única
 
Sistemas de recomendações e neo4J na cloud computing
Sistemas de recomendações e neo4J na cloud computingSistemas de recomendações e neo4J na cloud computing
Sistemas de recomendações e neo4J na cloud computing
 
Conhecendo o Firefox OS
Conhecendo o Firefox OSConhecendo o Firefox OS
Conhecendo o Firefox OS
 
Oportunidades para desenvolvedores
Oportunidades para desenvolvedoresOportunidades para desenvolvedores
Oportunidades para desenvolvedores
 
PHP no Windows Azure
PHP no Windows AzurePHP no Windows Azure
PHP no Windows Azure
 
Banco de dados de grafos
Banco de dados de grafosBanco de dados de grafos
Banco de dados de grafos
 
Entity framework
Entity frameworkEntity framework
Entity framework
 
Trabalhando com banco de dados e Entity Framework
Trabalhando com banco de dados e Entity FrameworkTrabalhando com banco de dados e Entity Framework
Trabalhando com banco de dados e Entity Framework
 
Ninja migrations
Ninja migrationsNinja migrations
Ninja migrations
 
O Mágico Mundo do Entity Framework
O Mágico Mundo do Entity FrameworkO Mágico Mundo do Entity Framework
O Mágico Mundo do Entity Framework
 
Ruby versus Python
Ruby versus PythonRuby versus Python
Ruby versus Python
 
Apresentando a Linguagem de Programação Python
Apresentando a Linguagem de Programação PythonApresentando a Linguagem de Programação Python
Apresentando a Linguagem de Programação Python
 

Entity Framework Migrations Guide in Under 40 Characters

  • 1. Entity Framework Migratios.Net Coders Webcast Priscila Sato http//dev.mayogax.me .Net Coders Webcast Entity Framework @MayogaX
  • 2. .Net Coders Webcast Entity Framework @MayogaX Cenário • A estrutura de um banco de dados pode ser alterada • Gerenciar versões de schemas de base de dados não é simples  • Em código de aplicação podemos usar versionadores
  • 3. .Net Coders Webcast Entity Framework @MayogaX Cenário • Caminho comuns para lidar com isso são procedures e scripts • Já existem ferramentas para versionamento de banco de dados • Muitos ORMs já possuem módulos para gerenciar essas versões
  • 4. .Net Coders Webcast Entity Framework @MayogaX O Entity Framework • ORM da Microsoft • Versão 6 sendo trabalhada desde agosto de 2012 e em alpha 3 E o símbolo é um unicórnio. O Magic Unicorn • Roda por cima da Ado.Net • Nasceu no service pack do .Net framework 3.5 • É Open Source • Trabalha tanto gerando base de dados quanto com base já existente
  • 5. .Net Coders Webcast Entity Framework @MayogaX Entity Framework Migrations • Meio de versionar as versões do schema – Ainda não versiona procedures e functions  • Trabalha vigiando suas classes de entidades • Possibilita fazer o update e o downgrade • Os códigos das migrations são com C#
  • 6. .Net Coders Webcast Entity Framework @MayogaX Código das Migrations • No projeto em que você usa migrations será criada uma pasta chamda Migrations com um arquivo de classe para cada migration • O Configuration Migration é a classe onterna que cuida das configurações de Seed (configurações de inicialização de base de dados) e sobre a AutomaticMigration
  • 7. .Net Coders Webcast Entity Framework @MayogaX Comandos Básicos • Enable-Migrations • Add-Migrations NomeDaMigration • Update-database • Get-Migrations
  • 8. .Net Coders Webcast Entity Framework @MayogaX Enable-Migrations • Habilita migrations no seu projeto e cria a pasta Migrations com a classe de configuração • Syntax: – Enable-Migrations [- EnableAutomaticMigrations] [[- ProjectName] <NomeDoProjeto>] [- Force] [<ParametrosComuns>]
  • 9. .Net Coders Webcast Entity Framework @MayogaX Enable-Migrations • Parametros possiveis: – EnableAutomaticMigrations • Habilita o Automatic Migrations (dãa) – ProjectName <nome> • Especifica o projeto da qual as entidades serão “vigiadas” – Force • Força a configuração substituindo a anterior
  • 10. .Net Coders Webcast Entity Framework @MayogaX Add-Migration • Cria uma migration nova com o nome dados. O inicio do nome da classe de scaffold será o timespan atual • Syntax – Add-Migration [-Name] <NomeDaMigration> [- Parametros]
  • 11. .Net Coders Webcast Entity Framework @MayogaX Add-Migration • Parametros: – Name • Indica o nome da migration – Force • Indica que vai reescrever os me´todos de scaffolding – ProjectName • Diz o nome do projeto na qual aquela migration vai valer – StartuProject • Diz o nome do projeto que contem a connectionstring
  • 12. .Net Coders Webcast Entity Framework @MayogaX Add-Migration • Parametros: – ConfigurationTypeName • Diz qual a configuração vai ser usada – ConnectionStringName • Útil caso você possua mais de uma connection string no projeto – ConnectionStringProviderName • Diz o nome do provider utilizado, caso seja variavel na sua connectionstring – IgnoreChanges • Indicada para se trabalhar com um banco de dados já existente pois a migration criada vai possui métodos vazios
  • 13. .Net Coders Webcast Entity Framework @MayogaX Update-database • Atualiza o banco de dados • Syntax: – Update-Database [-SorceMigration] [- TagretMigration] [-Script] [-Force] [-ProjectName] [-StartUpProjectName] [CommonParameters]
  • 14. .Net Coders Webcast Entity Framework @MayogaX Update-database • Parametros – SourceMigration • Valido casado com o –Script para update apartir de determinado ponto – TagertMigration • Caso você queira dar um downgrade, por exemplo. Você passa depois o nome da migration – Script • Abre uma nova aba com o script gerado – Verbose • Mostra na Console o script gerado
  • 15. Demo .Net Coders Webcast Entity Framework @MayogaX
  • 16. Dúvidas? .Net Coders Webcast Entity Framework @MayogaX Criticas, sugestões e reclamações? Obrigada o/