private void Button_Add_Click(object sender, EventArgs e) { Models.DataBaseContext ODataBaseContext = null; try { ODataBaseContext = new Models.DataBaseContext(); Models.Country OCountry = new Models.Country(); OCountry.Name = textBox1.Text.Trim(); ODataBaseContext.Countries.Add(OCountry); ODataBaseContext.SaveChanges(); textBox1.Text = string.Empty; } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { if (ODataBaseContext != null) { ODataBaseContext.Dispose(); ODataBaseContext = null; } } }
private void Button_Check_Click(object sender, EventArgs e) { Models.DataBaseContext ODataBaseContext = new Models.DataBaseContext(); ODataBaseContext.Countries.OrderBy(c => c.Name).Load(); var VarOrder = ODataBaseContext.Countries.Local; MessageBox.Show($"تعداد : {VarOrder.Count}"); Models.Country ODeletedCountry = VarOrder[0]; MessageBox.Show($" وضعیت کشور اولی به ترتیب نام: {ODataBaseContext.Entry(ODeletedCountry).State.ToString()}"); VarOrder.RemoveAt(0); //ODataBaseContext.SaveChanges(); MessageBox.Show($"وضعیت دوباره آن : {ODataBaseContext.Entry(ODeletedCountry).State.ToString()}"); Models.Country ONewCountry = new Models.Country(); ONewCountry.Name = "akbar joojeh"; MessageBox.Show($"وضعیت کشور تازه ساخته شده : {ODataBaseContext.Entry(ONewCountry).State.ToString()}"); ODataBaseContext.Countries.Add(ONewCountry); MessageBox.Show($"وضعیت کشور تازه ساخته شده اضافه شده : {ODataBaseContext.Entry(ONewCountry).State.ToString()}"); string StrName = VarOrder[0].Name; VarOrder[0].Name = StrName; MessageBox.Show($"وضعیت کشوری که نامش تغییر کرده ولی به خودش تبدیل شده : {ODataBaseContext.Entry(VarOrder[0]).State.ToString()}"); VarOrder[0].Name = "ali"; MessageBox.Show($"وضعیت کشوری که نامش تغییر کرده و به نام دیگری تبدیل شده : {ODataBaseContext.Entry(VarOrder[0]).State.ToString()}"); VarOrder[0].Name = StrName; MessageBox.Show($"وضعیت کشوری که نامش تغییر کرده و دوباره به نام خودش تبدیل شده : {ODataBaseContext.Entry(VarOrder[0]).State.ToString()}"); }