public void SaveRiderInfo(Rider rider) { using (var tran = CurSession.BeginTransaction()) { CurSession.SaveOrUpdate(rider); tran.Commit(); } }
private void FindingAndEditing() { //Finding records by their primary keys is super easy... Category cat = session.Get<Category>("RUL"); //Finding records by fields other than their primary keys is //pretty easy too... you can use ICriteria, or QueryOver //(which is just a wrapper on ICriteria). Dinosaur demoDino = session.QueryOver<Dinosaur>() .Where(d => d.Name == "AwesomeSaurus Rex") .List().FirstOrDefault(); //Let's add a rider for this dinosaur! Rider rider = new Rider { DinoBox = demoDino, FigImageUrl = @"/content/images/InfoPic-Rusty.jpg", Name = "Rusty" }; demoDino.Riders.Add(rider); //And change some fields... demoDino.Categories.Add(cat); demoDino.BoxImageUrl = @"/content/images/AwesomeSaurus-Front-Small.png"; demoDino.FigImageUrl = @"/content/images/InfoPic-Pterodactyl.jpg"; demoDino.ThumbImageUrl = @"/content/images/NavigationPic-AwesomeSaurus"; demoDino.Weapons.Add("None"); //And commit our changes...; using (ITransaction tran = session.BeginTransaction()) { session.SaveOrUpdate(demoDino); tran.Commit(); } }