Readdy Write  
0,00 €
Your View Money
Views: Count
Self 20% 0
Your Content 60% 0

Users by Links 0
u1*(Content+Views) 10% 0
Follow-Follower 0
s2*(Income) 5% 0

Count
Followers 0
Login Register as User

System.Data.SqlTypes.SqlNullValueException: 'Data is Null. This method or property cannot be called on Null values.'

15.02.2023 (👁3643)

System.Data.SqlTypes.SqlNullValueException: 'Data is Null. This method or property cannot be called on Null values.'

 

 

Lösung:
man muss ein Fragezeichen hinter den Feldtyp anfügen, damit dieser auch NULL Werte von der Datenbank empfangen kann

Ein Bild, das Text, Monitor, Bildschirm, Screenshot enthält.

Automatisch generierte Beschreibung

In der Datenbank kann es vorkommen, dass Werte mit Null belegt sind

Diese führen dann in der Anwendung mit Entity Framework zu dem Fehler in der Laufzeit

Ein Bild, das Text enthält.

Automatisch generierte Beschreibung

Beispiel einer Datentabelle als Klasse in Entity Framework Asp Anwendung

using System.ComponentModel.DataAnnotations;

 

namespace DataModels

{

    public class ArticleDbModel

    {

        [Key]

        public string GuidArticle { get; set; } = string.Empty; //guid

 

        [MaxLength(36)]

        public string? GuidUser { get; set; } = string.Empty;    //guid max 36 charakters

 

        //[Required]

        [MaxLength(255)]

        public string? Title { get; set; } = string.Empty;

 

        public string? Text { get; set; } = string.Empty;

        public string? Html { get; set; } = string.Empty;

 

        [MaxLength(450)]

        public string? Folder { get; set; } = string.Empty;

        [MaxLength(255)]

        public string? Keywords { get; set; } = string.Empty;

        public DateTime DateCreated { get; set; } = DateTime.Now;

        public DateTime DateEdit { get; set; } = DateTime.Now;

    }

}