static void Main(string[] args) { var ctx = new AppDbContext1(); //نیاز به اجرای 2 دستور زیر در پکیج منیجر کنسول برای ساخته شدن دیتابیس //update-database -Context AppDbContext1 //update-database -Context AppDbContext2 //که البته میشد به جای آن از دستور زیر هم استفاده کرد //ctx.Database.EnsureCreated(); //افزودن یک رکورد برای تست if (!ctx.Parents.Any()) { ctx.Parents.Add(new Parent() { FirstName = "Milad", LastName = "Rashidi" }); ctx.SaveChanges(); } Parent entity = ctx.Parents.FirstOrDefault(); //Call Type1: Same Context EfUtilities.UpdateSpecificProperties(ctx, entity, new List <string> { "fggf", "Child01", "Child02", "FirstName", "LastName" }); //Call Type2: Different Context EfUtilities.UpdateSpecificProperties(entity, new List <string> { "FirstName", "LastName" }); Console.ReadLine(); }
public MeetingRoom AddRoom(string meetingRoomName) { var room = _appDbContext.MeetingRoom.Where(mr => mr.MeetingRoomName.ToLower() == meetingRoomName.ToLower()).FirstOrDefault(); if (room != null) { return(null); } TextInfo textInfo = new CultureInfo("en-us", false).TextInfo; var meetingRoom = new MeetingRoom { MeetingRoomName = textInfo.ToTitleCase(meetingRoomName) }; _appDbContext.MeetingRoom.Add(meetingRoom); _appDbContext.SaveChanges(); return(meetingRoom); }
public User SignUp(string username, string password, string email) { var user = _appDbContext.User.Where(u => u.Email.ToLower() == email.ToLower()).SingleOrDefault(); if (user != null) { return(null); } user = new User { Username = username, Password = password, Email = email }; _appDbContext.User.Add(user); _appDbContext.SaveChanges(); return(user); }