Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno C# LINQ - Odstranění osoby z databáze (ASP .NET)

Ahoj.

Věřím, že pro zkušenější to bude hračka.
Mám následující dotaz:

 var context = new InventorySQL();

            var myNewPerson = new Person();

          
            myNewPerson.Name = this.NovaOsobaJmeno.Text;



            context.Persons.Add(myNewPerson);

            context.SaveChanges();

Dotaz jednoduše přečte obsah text-boxu a vloží jej přes LINQ jako nové jméno do databáze.

V dalším kroku tyto přidané osoby zobrazuji v Listboxu.

Otázka:
Chci dosáhnout toho, abych měl tlačítko a když označím osobu v listboxu a stisknu tlačítko delete,
aby se mi v databázi osoba vymazala.

Ovšem toto nevím jak provést.

Zkouším něco takového, ale nedělá to, co si přeji:

   var context = new InventorySQL();

            var myNewPerson = new Person();

                    
    foreach (ListItem SO in StavajiciOsoby.Items)
    {
        if (SO.Selected == true )
        {
            Button2.Text = SO.Value;
        }




    }

    var persons = context.Persons.Remove(p => p.Name = Button2.Text );

      context.SaveChanges();

Můžete mě nakopnout ?

Předmět Autor Datum
var selected = (Person)StavajiciOsoby.SelectedItem; var person = context.Persons.First(p => p.Name =… poslední
Wikan 18.09.2013 09:16
Wikan

Zpět do poradny Odpovědět na původní otázku Nahoru