J'ai une table qui a le code comme clé primaire au lieu de Id, Lorsque j'appelle la méthode DeleteAsync, j'obtiens l'exception Message = "Cannot update identity column 'Id'."
.Impossible de supprimer l'enregistrement de la table qui a la colonne Identité
[Table("Test")]
public class Test: FullAuditedEntity<int>
{
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
new public int Id { get; set; }
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public virtual int Code { get; set; }
public async Task DeleteTest(int code)
{
try
{
await _supplierRepository.DeleteAsync(p => p.Code== code);
}
catch (Exception ex)
{
}
}
Mais si je retire Id
colonne de la table, il fonctionne très bien. Je veux la colonne Id
et la colonne Code
comme PK.