Wat is EntityState gewysig?
Wat is EntityState gewysig?

Video: Wat is EntityState gewysig?

Video: Wat is EntityState gewysig?
Video: What is Entity Framework Intro [1 of 3] 2024, November
Anonim

Wanneer jy eiendomswaardes op 'n nagespoorde entiteit verander, verander die konteks die Entiteitstaat vir die entiteit om Gewysig en die ChangeTracker teken die ou eiendomswaardes en die nuwe eiendomswaardes aan. Wanneer SaveChanges opgeroep word, word 'n UPDATE-stelling gegenereer en uitgevoer deur die databasis.

Net so kan 'n mens vra, wat is Entitystate?

Die Entiteit staat verteenwoordig die toestand van 'n entiteit. 'n Entiteit is altyd in enige een van die volgende state. Bygevoeg: Die entiteit word as bygevoeg gemerk. Geskrap: Die entiteit word as geskrap gemerk. Gewysig: Die entiteit is gewysig.

Gevolglik is die vraag, wat is losstaande toestand in Entiteitsraamwerk? Entiteit state en SaveChanges onveranderd: die entiteit word deur die konteks nagespoor en bestaan in die databasis, en sy eiendomswaardes het nie verander van die waardes in die databasis nie. Losstaande : die entiteit word nie deur die konteks nagespoor nie.

Ook om te weet is, wat is konteks SaveChanges?

Stoor veranderinge metode stoor alle veranderinge wat in die konteks van die databasis. Jy kan data by te voeg, te wysig en te verwyder deur jou konteks en entiteitsklasse. Stoor veranderinge metode noem outomaties DetectChanges-metode om enige veranderinge aan entiteitgevalle te ontdek voordat dit na die onderliggende databasis gestoor word.

Hoe werk ek my Entiteitsraamwerk-databasis op?

Nadat u 'n migrasielêer geskep het met die byvoeg-migrasie-opdrag, moet u Opdateer die databasis . Voer die Opdateer - Databasis opdrag om 'n te skep of te wysig databasis skema. Gebruik die –verbose opsie om die SQL-stellings wat op die teiken toegepas word, te sien databasis.

Aanbeveel: