Entity Framework 4 - Reference til anden klasse.
Hej Eksperter,Jeg er i gang med et lille skole projekt som jeg laver i ASP.NET MVC3 (C#). Jeg bruger Entity Framework 4, og min database er en MS SQL 2008.
Jeg har i mit projekt to klasser:
User.cs
UserTexts.cs
I min User.cs klasse har jeg følgende properties:
//Users
public int Id { get; set; }
public string Username { get; set; }
public string Password { get; set; }
public string Email { get; set; }
public bool Active { get; set; }
public bool Deleted { get; set; }
public bool? Online { get; set; }
public DateTime LastActivity { get; set; }
public DateTime Birth { get; set; }
public int Gender { get; set; }
public DateTime CreateDate { get; set; }
public int? MemberStatus { get; set; }
public int? Height { get; set; }
public int? Weight { get; set; }
public int? CivilStatus { get; set; }
public int? HairColor { get; set; }
public int? EyeColor { get; set; }
public int? SexualOrientation { get; set; }
public int? BodyBuilding { get; set; }
public int? Piercings { get; set; }
public int? Tattoos { get; set; }
public int? Children { get; set; }
public int? Smoking { get; set; }
//UserTexts
public virtual UserTexts Texts { get; set; }
I min UserTexts.cs har jeg følgende properties:
public int Id { get; set; }
public int UserId { get; set; }
public string About { get; set; }
public string Searching { get; set; }
public int Deleted { get; set; }
Det jeg gerne vil opnå, er når jeg laver en ny instans i User objektet, så vil jeg gerne kunne hentet teksten "About":
var Bruger = new User();
var Tekst = Bruger.Texts.About;
Jeg får ikke nogen fejl ved build, men når jeg åbner siden får jeg denne fejl "{"Invalid column name 'UserTextsId'."}".
Jeg kan "undgå" fejlen ved at tilføje denne property i min UserTexts.cs:
public virtual User User { get; set; }
Men derefter får jeg så i stedet en fejl med at der ikke er nogen objekt reference, hvilket jeg godt kan forstå da jeg ikke har oprettet en instans af UserTexts nogen steder.
Er der en ekspert som kan hjælpe mig med dette?
Med venlig hilsen
Jens_K