#

 

 

Wie wandelt man eine NULL-nullable Bool um in ein Bool

 

In meiner Anwendung wird in der SQL Server-Datenbank ein Bit Feld mit den Werten NULL, 0, oder 1 ausgeführt.

Unter der Anbindung in Asp.Net Core MVC C# wird das Tabelllen-Feld als Bool? Nullable definiert.

Bei jeder Weiterverarbeitung kommt es dann aber zu Problemen, da bool und bool? Nicht einfach zugewiesen werden können.

 

 

So konvertiert man eine Nullable-Bool Variable in eine Bool

Mit Contert.ToBoolean funktioniert ohne Probleme. Wenn NULL übergeben wird, dann entsteht false

item.has_Profil_Image = Convert.ToBoolean(row.has_Profil_Image);

 

 

Beispiel:

Übergabe vom Datenmodel nullable zu einer View-Ausgabe

//< Data >

Notes_Index_DataModel item = new Notes_Index_DataModel();

item.Note = row.n;

item.Username = row.UserName;

item.has_Profil_Image = Convert.ToBoolean(row.has_Profil_Image);

//</ Data >

 

//< add >

dataList.Add(item);

//</ add >

 

Übergabe von Bool? Zu bool

 

<td style="padding:0;text-align:left;font-size: 12px; color: #757575;">

    @{ if (item.has_Profil_Image)

        {

            <img src="~/User_Files/User_Images/80/User_Image_1.jpg" style="border-radius:50%"/>

        }

    }

    @item.Username

</td>

 

Bild wird angezeigt, wenn Profil-Bild vorhanden. Bei NULL oder 0 oder -1 wird nichts angezeigt

Mobile

.

123movies