Keresés

Új hozzászólás Aktív témák

  • trisztan94

    őstag

    válasz martonx #4428 üzenetére

    Teljesen hülyeséget akartam megvalósítani, már belátom :W Ezzel elb@szni egy napot..
    Basic projecten alapul amúgy a dolog.
    Alapból az ugye nem a SimpleMembershipProvider-t használja, hanem a Default-ot. Na most én azt megváltoztattam a Simple-re, hogy tudjam használni a Websecurity.* cuccokat, de egy kisebb problémába ütköztem:

    A WebSecurity.InitializeDatabase* függvény ami nekem a global.asax.cs fájl App_start metódusában van létrehozza alapból a WebPages_Membership, roles és oauth táblákat az ab-ban, illetve a UserProfile táblát is. Na, most én annyit szeretnék, hogy a UserProfile tábla az eredeti UserId és UserName Key-eken kívül még sok más is helyet foglaljon benne.

    Így néz ki a model class-em:

    [Table("UserProfile")]
    public class User
    {
    [Key]
    [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
    public int UserId { get; set; }
    public string UserName { get; set; }
    //public string Email { get; set; }
    //public string Password { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public int Age { get; set; }
    public string Sex { get; set; }
    public string SecretQuestion { get; set; }
    public string SecretQuestionAnswer { get; set; }
    public int MoneyIn { get; set; }
    public int MoneyOut { get; set; }
    public int TimesWon { get; set; }
    }

    Migrations be van kapcsolva, elvileg csak egy Update-Database parancs kellene neki a Package Manager Console-ban, hogy beállítsa ezeket az értékeket a UserProfile táblában, nem?

    Ezt a hibát dobja a PacManC:
    Column names in each table must be unique. Column name 'UserId' in table 'dbo.UserProfile' is specified more than once.
    Na most ez mi az isten?! :F

Új hozzászólás Aktív témák

Hirdetés