public ActionResult Listele2() { using (var session = NhibernateHelper.OpenSession()) { //var sube = session.Get<Models.Sube>(1); //var bnkF = session.Query<Models.Banka>().Where(x=> x.Id == 1).FirstOrDefault(); var bnkYeni = new Models.Banka() { Ad = "Yeni Banka", Sehir = "Bursa", Telefon = "0422212123" }; var Sube = new Models.Sube() { Ad = "Sube Yeni", Telefon = "02125334444" }; Sube.Banka = bnkYeni; //var sube = new Models.Sube(); //sube.Ad = "Nilufer"; //sube.Telefon = "02122121218"; //sube.Banka = bnkYeni; //bnkYeni.Subeler.Add(sube); session.SaveOrUpdate(Sube); session.Flush(); //var banka = session.Query<Models.Banka>().Where(x => x.Ad == "A Bankası").FirstOrDefault(); //sube.Banka = banka; //var t = banka.Subeler; //linq query //bnk.Ad = "E bankası"; //bnk.Sube = "Kadıköy"; //var bnkQ = session.Query<Models.Banka>().Where(x => x.Sehir == "Istanbul").ToList(); //rollback //commit //var bnk = new Models.Banka() //{ // Ad = "H Bankası", // Telefon = "312 2121211", // Sehir = "Ankara" //}; //var bnk = session.Query<Models.Banka>().FirstOrDefault(x => x.Id == 7); //session.SaveOrUpdate(bnk); //session.Delete(bnk); } return(View(Models.OgrenciVeri.VeriListe)); }
public ActionResult Edit(Models.Banka banka) { using (var session = NhibernateHelper.OpenSession()) { var bnk = session.Query <Models.Banka>().FirstOrDefault(x => x.Id == banka.Id); bnk.Ad = banka.Ad; bnk.Sehir = banka.Sehir; session.SaveOrUpdate(bnk); session.Flush(); return(RedirectToAction("/Index")); } }