Você está na página 1de 4

IR

HOME

SOBRE FER.HENRIQUE LINQ DESIGN PATTERNS

POSTS

COMENTRIOS

ENTITY FRAMEWORK

Entity Framework Como atualizar apenas um campo?

Criando grficos com o ASP.Net 4.0 Chart Controls

DbEntityEntry Capturando os dados originais de uma entidade


15/10/2012 DEIXE UM COMENTRIO

Ol, Hoje vamos discutir sobre um recurso muito til do Entity Framework 5, o DbEntityEntry. Instncias desta classe fornecem acesso a informaes das entidades controladas pelo DbContext. Mas que tipo de informao gerenciada pela DbEntityEntry? Com uma instncia ativa de DbEntityEntry podemos recuperar os dados originais de uma entidade (aqueles mesmos dados de quando recuperamos a instncia do banco de dados), podemos atualizar a instncia com os dados ativos na base de dados, podemos forar a execuo das rotinas de validao, alterar o status de uma entidade, alm de outras aes.

Fer.Henrique Onde estou?


Twitter # FerHenrique MSDN Code Gallery Facebook EF Brasil Microsoft MVP Profile MSDN LinkedIn

Vou demonstrar como recuperar os dados originais de uma entidade. Para isso faremos uma consulta na base de dados retornando o primeiro registro da base de dados, em seguida vamos alterar os valores de duas propriedades, para demonstrar a consulta dos dados originais da entidade funcionando. Depois disso vamos reter uma instncia de DbEntityEntry, ela ir conter todos os dados necessrios para consultamos informaes das entidades controlados pelo DbContext. Logo em seguida acessaremos os valores originais da entidades (os mesmos valores de quando a recuperamos do banco de dados) e ento executaremos o mtodo ToObject(), este mtodo ir construir uma instncia da classe com a qual estamos trabalhando. Todos estes aspectos podem ser vistos logo abaixo:

Links Recomendados
Alfred Myers Jr. How Things (Should) Work BizTalk Brasil EduardoSeguir Pires Matchbox's Blog

u s i n g( C o n t e x t od a t a B a s e=n e wC o n t e x t o ( ) ) { U s u a r i ou s u a r i o C o m A l t e r a c o e s=d a t a B a s e . U s u a r i o s . F i r s t ( ) ; u s u a r i o C o m A l t e r a c o e s . N o m e=" * * * * * * * * * * " ; u s u a r i o C o m A l t e r a c o e s . E m a i l=" * * * * * * * * * * " ;

Paulo Csar Viana Follow Fernando Henrique Ferreira Thiago Coelho Mendes Obtenha todo post Vitor novo entregue na sua caixa de entrada.

Enter your email address


v a re n t r y U s u a r i o=d a t a B a s e . E n t r y < U s u a r i o > ( u s u a r i o C o m A l t e r a c o e s ) ;

Sign me up
U s u a r i ou s u a r i o S e m A l t e r a c o e s=( U s u a r i o ) e n t r y U s u a r i o . O r i g i n a l V a l u e s . T o O b j e c t ( ) ;
Pow ered by WordPress.com

C o n s o l e . W r i t e L i n e ( " N o m eo r i g i n a l :{ 0 }-N o m ea l t e r a d o :{ 1 } " , u s u a r i o S e m A l t e r a c o e s . N o m e , u s u a r i o C o m A l t e r a c o e s . N o m e ) ; C o n s o l e . W r i t e L i n e ( " E m a i lo r i g i n a l :{ 0 }-E m a i la l t e r a d o :{ 1 } " , u s u a r i o S e m A l t e r a c o e s . E m a i l , u s u a r i o C o m A l t e r a c o e s . E m a i l ) ; } Esta foi uma breve explicao sobre o funcionamento da classe DbEntityEntry, mas pode notar que muitos recursos do Entity Framework com o uso da DbContext API esto vinculados ao funcionamento desta classe. Vale a pena estudar seus recursos. Por Fernando Henrique Inocncio Borba Ferreira Microsoft Most Valuable Professiona Data Plaftorm Development

ltimos posts
As diferenas entre defeito, erro e falha. Criando grficos com o ASP.Net 4.0 Chart Controls DbEntityEntry Capturando os dados originais de uma entidade

About these ads

Entity Framework Como atualizar apenas um campo? Novidades do Entity Framework 5.0 Vdeo

Tag cloud

Acesso a Dados Active Directory


ADO.Net Ajax ASP.Net Azure Banco
Code First Criptografia DAO DB4O
Descriptografia

de Dados Banco de DadosOrientao a Objetos; C#

Compartilhe: Gostar disso:

Entity Framework Lambda


Engenharia de Softw are Excel

Design Patterns e-Books

LINQ Livros Mapeamento ObjetoGostei


Um blogueiro gostou disso.

Relacional Microsoft MongoDB MVC Open open source Performance POCO Ribbon Segurana Sharepoint SMTP SQL TableLess
Threads USP WCF Web Parts Web Services Window s Mobile

ARQUIVADO EM MICROSOFT, MICROSOFT ADO.NET, MICROSOFT ENTITY FRAMEWORK DBCONTEXT API, DBENTITYENTRY, ENTITY FRAMEWORK

ETIQUETADO COM CODE FIRST,

Windows Phone XAML XML

Deixe uma resposta


Escreva o seu comentrio aqui...

Entity Framework - Brasil no


Facebook Curtir 1,540 pessoas curtiram Entity Framework Brasil.

O dlande

A lexS andro V enuG opal

F abio

F lav io

Braian Jav ier

Bruno

Rafael

Danilo

Jhoni

C a Rol

V ikri

P lug-in social do F acebook

RSS - Posts RSS - Comentrios

Blog no WordPress.com.

Tema: Enterprise por StudioPress.

Você também pode gostar