La propiedad no anulable debe contener un valor no nulo

¿Hay alguna forma de manejar la alerta "La propiedad no anulable debe contener un valor no nulo" en Visual Studio para Mac? Bueno, no puedo encontrar una manera de deshabilitarlo eliminando la línea del archivo o configuración del proyecto csproj. Estas advertencias están en mi base de datos de modelos y vistas y la idea es proceder de la mejor manera. Cabe decir que estoy usando .Net 6.0

Gracias de antemano por tomarse el tiempo de leer esta pregunta.

Answer

Supongo que tiene habilitados los tipos de referencia anulables. Hay varias maneras de lidiar con esto.

  1. Inicialice explícitamente esas propiedades al valor predeterminado o conocido.
    public class SomeType
    {
        public string SomeProperty { get; set; } = default!;
    }
    
  2. Deshabilite los tipos de referencia anulables para todo el archivo o la sección.
    #nullable disable // at the top of the file
    
    #nullable restore // after the block of code you wanted to temporarily disable
    
  3. Deshabilite los tipos de referencia anulables para todo el proyecto.
    Elimine o cambie la <Nullable>configuración en su archivo de proyecto. (Por defecto está habilitado en .NET 6)

Intentaría ceñirme exclusivamente al número 1. Deje el #3 solo si la intención es hacer la transición.