Ի՞նչ է փոփոխված EntityState-ը:
Ի՞նչ է փոփոխված EntityState-ը:

Video: Ի՞նչ է փոփոխված EntityState-ը:

Video: Ի՞նչ է փոփոխված EntityState-ը:
Video: Ի՞նչ է պետական գաղտնիքն ու ո՞վ կարող է դրան տիրապետել․ ԱԱԾ փոխտնօրենը ներկայացրեց փոփոխված նախագիծը 2024, Նոյեմբեր
Anonim

Երբ դուք փոխում եք գույքի արժեքները հետևվող անձի վրա, համատեքստը փոխվում է EntityState կազմակերպության համար Փոփոխված իսկ ChangeTracker-ը գրանցում է գույքի հին արժեքները և գույքի նոր արժեքները: Երբ SaveChanges-ը կանչվում է, UPDATE հայտարարություն է ստեղծվում և կատարվում տվյալների բազայի կողմից:

Նմանապես կարելի է հարցնել՝ ի՞նչ է Entitystate-ը:

Այն Կազմակերպության պետություն ներկայացնում է սուբյեկտի վիճակը. Կազմակերպությունը միշտ գտնվում է հետևյալ վիճակներից որևէ մեկում. Ավելացված է. կազմակերպությունը նշված է որպես ավելացված: Ջնջված է. կազմակերպությունը նշված է որպես ջնջված: Փոփոխված. Կազմակերպությունը փոփոխվել է:

Հետագայում հարցն այն է, թե որն է անջատված վիճակը Entity Framework-ում: Սուբյեկտ վիճակներ և SaveChanges Անփոփոխ սուբյեկտ հետևվում է համատեքստով և գոյություն ունի տվյալների բազայում, և դրա գույքի արժեքները չեն փոխվել տվյալների բազայի արժեքներից: Անջատված -ը սուբյեկտ չեն հետևվում ենթատեքստով:

Նաև պետք է իմանալ, թե որն է համատեքստի SaveChanges-ը:

Պահպանել փոփոխությունները մեթոդը պահպանում է բոլոր փոփոխությունները, որոնք կատարվել են համատեքստ տվյալների բազայի։ Դուք կարող է ավելացնել, փոփոխել և հեռացնել տվյալները՝ օգտագործելով ձեր համատեքստ և սուբյեկտների դասերը: Պահպանել փոփոխությունները մեթոդը ինքնաբերաբար կանչում է DetectChanges մեթոդը՝ նախքան հիմքում ընկած տվյալների բազայում պահելը, ցանկացած փոփոխություն հայտնաբերելու համար:

Ինչպե՞ս կարող եմ թարմացնել իմ Entity Framework տվյալների բազան:

Միգրացիոն ֆայլ ստեղծելուց հետո, օգտագործելով add-migration հրամանը, դուք պետք է թարմացնել որ տվյալների բազա . Իրականացնել Թարմացնել - Տվյալների բազա հրաման ստեղծելու կամ փոփոխելու ա տվյալների բազա սխեման. Օգտագործեք –verbose տարբերակը՝ թիրախին կիրառվող SQL հայտարարությունները դիտելու համար տվյալների բազա.

Խորհուրդ ենք տալիս: