generated from ginierlo/TeamProject
-
Notifications
You must be signed in to change notification settings - Fork 3
Tuto : Edit d'une table avec EntityFramework
Melvyn M edited this page Feb 12, 2021
·
1 revision
Il est plus facile que ce que je pensais de modifié une table.
Avant j'utilisais un système d'attach pas élégant, mais il y a beaucoup plus simple.
Voici un code qui Handle
finish celon la Props :
/// <summary>
/// Handle finish State
/// </summary>
/// <param name="elementId">elementId to handle</param>
/// <param name="isFinish">true = element finish, false = element not finish</param>
/// <returns>Edited element</returns>
public async Task<Element> HandleFinish(int elementId, bool isFinish)
{
var element = await _holyDrawDbContext.Element.SingleOrDefaultAsync(e => e.Id == elementId);
if (element == null)
return null;
if (isFinish)
element.FinishAt = DateTime.Now;
else
element.FinishAt = null;
// var entity = Update(element);
await SaveChanges();
return element;
}
et la function SaveChanges :
private async Task SaveChanges()
{
await _holyDrawDbContext.SaveChangesAsync();
}
EntityFramework vas automatiquement détecté les changements et mettre à jour en DB.
- Home
- Rapport de travail Groupe "THYREL" sprint 1
- Rapport de travail Groupe "THYREL" sprint 2
- Rapport de travail Groupe "THYREL" sprint 3
- Rapport de travail Groupe "THYREL" sprint 4
- Rapport de travail Groupe "THYREL" sprint 5
- Rapport de travail Groupe "THYREL" sprint 6
- Rapport de travail Groupe "THYREL" sprint 7
- Rapport de travail Groupe "THYREL" sprint 8 - FINAL