contexte.SaveChanges() provoque une erreur lors de l'Ajout d'

L'aide de ce code j'obtiens aucune erreur

   public static void kirisekle(string kirisadi, int genislik, int derinlik, int uzunluk, int katid)
    {
        Beam newbeam = new Beam { Kirisadi = kirisadi, Genişlik = genislik, Derinlik = derinlik, Uzunluk = uzunluk, KatID = katid };
        using (pehkEntities context = new pehkEntities())
        {

            context.Beams.Add(newbeam);
            context.SaveChanges();
        }
    }

Cependant, je reçois "dbupdateexception était non gérée" erreur lors de l'utilisation de ce code

public static void dosemeekle(string dosemeadi, int en, int boy, int kalinlik, int katid)
    {
        Slab newslab = new Slab { DosemeAdi = dosemeadi, En = en, Boy = boy, Kalınlık = kalinlik, KatID = katid };
        using (pehkEntities context = new pehkEntities())
        {

            context.Slabs.Add(newslab);
            context.SaveChanges();
        }
    }

Comment dois-je trouver la raison de cette erreur et la corriger?

Je suis en utilisant ce code pour voir l'intérieur d'exception:

context.Slabs.Add(newslab);
        try
        {
            context.SaveChanges();
        }
        catch( System.Data.Entity.Infrastructure.DbUpdateException ex)
        {
            MessageBox.Show(ex.InnerException.Message);

        }

Cependant, il affiche une messagebox dit "une erreur est survenue la mise à jour de la liste des entrées. Voir l'exception interne pour plus de détails.".

Avez-vous regardé InnerException de cette exception?
Aussi s'il vous plaît montrer votre entités POCO
Il pourrait peut-être qu'un champ obligatoire sans valeur par défaut est ajouté à votre base de données, mais pas à votre modèle.
Ajouté InnerException de détails.

OriginalL'auteur Hasan | 2012-10-07