public static UserApplication CreateUserApplication(this MembershipUser MembershipUser, string AppName) { using (var context = new App.AccountEntities(/*"name=DefaultConnection"*/)) { var userApplication = new UserApplication { Name = AppName }; var user = context.Users.FirstOrDefault(p => p.UserId == (Guid)MembershipUser.ProviderUserKey); user.UserApplication = userApplication; context.SaveChanges(); return userApplication; } }
/// <summary> /// Создание нового объекта UserApplication. /// </summary> /// <param name="id">Исходное значение свойства Id.</param> /// <param name="name">Исходное значение свойства Name.</param> /// <param name="created">Исходное значение свойства Created.</param> public static UserApplication CreateUserApplication(global::System.Int32 id, global::System.String name, global::System.DateTime created) { UserApplication userApplication = new UserApplication(); userApplication.Id = id; userApplication.Name = name; userApplication.Created = created; return userApplication; }
/// <summary> /// Устаревший метод для добавления новых объектов в набор EntitySet UserApplications. Взамен можно использовать метод .Add связанного свойства ObjectSet<T>. /// </summary> public void AddToUserApplications(UserApplication userApplication) { base.AddObject("UserApplications", userApplication); }