/// <summary> /// Создание нового объекта Role. /// </summary> /// <param name="id">Исходное значение свойства ID.</param> /// <param name="rolename">Исходное значение свойства Rolename.</param> /// <param name="isDeleted">Исходное значение свойства IsDeleted.</param> public static Role CreateRole(global::System.Int32 id, global::System.String rolename, global::System.Boolean isDeleted) { Role role = new Role(); role.ID = id; role.Rolename = rolename; role.IsDeleted = isDeleted; return role; }
public override void CreateRole(string rolename) { if (rolename.IndexOf(',') > 0) { throw new ArgumentException("Role names cannot contain commas."); } if (RoleExists(rolename)) { throw new ProviderException("Role name already exists."); } try { var role = new Role { Rolename = rolename }; this._dataBase.Roles.AddObject(role); this._dataBase.SaveChanges(); } catch (SqlException e) { if (WriteExceptionsToEventLog) { WriteToEventLog(e, "CreateRole"); } throw; } }
/// <summary> /// Устаревший метод для добавления новых объектов в набор EntitySet Roles. Взамен можно использовать метод .Add связанного свойства ObjectSet<T>. /// </summary> public void AddToRoles(Role role) { base.AddObject("Roles", role); }