ADO.NET Entity Framework SaveChanges () funktioniert nicht

.net c# entity-framework linq

Frage

Ich möchte einen neuen Admin in meine Datenbank aufnehmen. Aber es geht nicht. Bitte sehen Sie sich den button1_Click-Ereignishandler an. Ich muss bei diesem Ereignis einen Wert hinzufügen.

public partial class Form1 : Form
    {
        protected NetTanitimTestEntities adminNameContext;
        public Form1()
        {
            InitializeComponent();
            adminNameContext = new NetTanitimTestEntities();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            ObjectQuery<Admins> adminNameQuery = adminNameContext.Admins;
            dataGridView1.DataSource = adminNameQuery;
            dataGridView1.Columns["id"].Visible = false;
        }

        private void button1_Click(object sender, EventArgs e)
        {

            using (NetTanitimTestEntities newadmin = new NetTanitimTestEntities())
            {
                Admins admin = new Admins { Name = "ali", SurName = "Çorlu", Username = "acorlu", Password = "1234", UserType = "user" };
                newadmin.SaveChanges();
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            adminNameContext.SaveChanges();
        }
    }

Beliebte Antwort

Sie müssen den folgenden Befehl in Ihren Code einfügen:

using (NetTanitimTestEntities newadmin = new NetTanitimTestEntities())
{
     Admins admin = new Admins { Name = "ali", SurName = "Çorlu", Username = "acorlu", Password = "1234", UserType = "user" };
     newadmin.AddToAdmins(admin);
     newadmin.SaveChanges();
}

oder etwas Ähnliches, abhängig vom tatsächlichen Namen der generierten Methode. Ihr "newadmin" -Objekt sollte für jede Entität, die Sie in Ihrem Modell haben, eine Reihe von "add" -Methoden generiert haben.



Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum