public void SaveUser(User user) { using (var ctx = new QuizBuilderEntities()) { ctx.AddToUsers(user); ctx.SaveChanges(); } }
public void UpdateUser(User user) { using (var ctx = new QuizBuilderEntities()) { ctx.Attach(user); var stateEntry = ctx.ObjectStateManager.GetObjectStateEntry(user); foreach (var propertyName in stateEntry.CurrentValues .DataRecordInfo.FieldMetadata .Select(fm => fm.FieldType.Name)) { stateEntry.SetModifiedProperty(propertyName); } ctx.SaveChanges(); } }
/// <summary> /// Deprecated Method for adding a new object to the Users EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToUsers(User user) { base.AddObject("Users", user); }
/// <summary> /// Create a new User object. /// </summary> /// <param name="userID">Initial value of the UserID property.</param> /// <param name="firstName">Initial value of the FirstName property.</param> /// <param name="lastName">Initial value of the LastName property.</param> /// <param name="userName">Initial value of the UserName property.</param> /// <param name="password">Initial value of the Password property.</param> /// <param name="isAdmin">Initial value of the IsAdmin property.</param> public static User CreateUser(global::System.Int32 userID, global::System.String firstName, global::System.String lastName, global::System.String userName, global::System.String password, global::System.Boolean isAdmin) { User user = new User(); user.UserID = userID; user.FirstName = firstName; user.LastName = lastName; user.UserName = userName; user.Password = password; user.IsAdmin = isAdmin; return user; }