id duplicato genera

sto creando un progetto utilizzando asp.net core web api e cosmos db. io generare l'id come valore guid, Io generare automaticamente l'id.But creare valore duplicato.

file .cs:

 public class work
    {
        [JsonProperty("id")]
        public Guid Id { get; set; }

        [JsonProperty("name")]
        public string name { get; set; }

        public List<Industy> Industy { get; set; }
        public work()
        {
            if (Id == null)
            {
                Id = Guid.NewGuid();
            }
            else
            {
                Id = Id;
            }

        }
    }

il file Industry.cs:

    {

        [JsonProperty("Id")]
        public Guid Id { get; set; }

        [JsonProperty("IdustryId")]
        public int IdustryId { get; set; }

        [JsonProperty("IdustryName")]
        public string IdustryName { get; set; }


        public Industy()
        {
            if (Id == null)
            {
                Id = Guid.NewGuid();
            }
            else
            {
                Id = Id;
            }
        }

    }

uscita::

  {
    "id": "00000000-0000-0000-0000-000000000000",
    "Name": "string",
    "industy": {
      "id": "00000000-0000-0000-0000-000000000000",
      "IdustryId": 0,
    }
  }

se inserisco più di un valore senza id mi mostra l'errore, id è già esistente. per favore aiutami a risolverlo.


En title : Duplicate id generate

2 Comments:

  1. Mark public Guid Id { get; set; } come annullabile in entrambi i modelli:

    public Guid? Id { get; set; }

    GUID è una struttura e un tipo di valore. questo significa che si deve confrontare con il suo valore predefinito invece di nullo o segnarlo come nullo.

  2. il compilatore dovrebbe avvisarvi che il confronto con null non sarà mai vero

More similar articles:

  • come inviare un GUID a un servizio web api
  • come faccio a chiamare le API Web da MVC senza latenza?
  • aggiunta di un'entità CosmosDB, (Impossibile risolvere iD per entità di tipo Tenant)
  • Wix fornisce componente duplicato GUID messaggio di errore quando si utilizza la stella
  • duplicato restituito da Guid.NewGuid ()?
  • finirà il mondo quando verrà generato il primo GUID duplicato?
  • UserRole tabella ha duplicato ma diversamente chiamato colonne, causa problemi di controllo del ruolo
  • versione ASP.NET Web API con query URL fornisce "percorso duplicato" errore
  • come racchiudere un numero intero c #?
  • API Web 2- Validazione delle annotazioni dei dati - Nessun duplicato nella richiesta
  • il server sql controlla il duplicato GUID nell'inserimento?
  • DocumentDB ID generato automaticamente: GUID o UUID? quale variante?
  • query DocumentDb con ordinamento e paging sul lato server, possibile?
  • come evitare duplicato chiave primaria in Entity Framework manuale Inserisci?
  • necessità di avere l'articolo duplicato url/guidi in RSS
  • ottenere valore da DocumentDb non funziona API Web 2 + c #
  • qual è il modo migliore per generare un uuid non duplicato (v4) in PHP
  • SonarQube DotNet core: come evitare l'errore guid duplicato senza alterare l'attività di compilazione predefinita
  • <type>come restituire una query DocumentDB come lista? </type>
  • quali sono le possibilità di ottenere un duplicato Guid.NewGuid ()?
  • passare guid come query nel test unit
  • il GUID risultante è duplicato, è il mio errore codice Java?
  • Visual Studio Project: duplicato Progetto buidi
  • ottenere oggetto basato su guid di oggetto all'interno di tale oggetto utilizzando web api interrogazione?
  • approccio per la creazione di tracce/registri consolidati per la soluzione on-premise che consuma servizi Azure
  • ASP.NET Web API: parametri Guid opzionali
  • come selezionare dalla collezione con guid?
  • duplicato elemento sempre aggiunto in lista
  • <href="blob:http: />download url/guid "download =" nomefile "/ > ignora attributo download
  • web Api GET metodo che ha un guid annullabile possibile?