EF 4.1 - Model Relationships

前端 未结 6 506
情书的邮戳
情书的邮戳 2021-01-03 21:06

I\'m trying to create a quick ASP.NET MVC 3 application using the RC version of EF 4.1. I have two models:

public class Race
{
    public int RaceId { get; s         


        
6条回答
  •  别那么骄傲
    2021-01-03 21:53

    I think it would be solved also like this... I assumed that an address is not required to be associated with a race, but a race must always be associated with an address. I had the same problem with Patients and Incidents and i solved it with InverseProperty which is actually the same with foreign key, but the other direction

    public class Race
    {
      public int RaceId { get; set; }
      public string RaceName { get; set; }
      public string RaceDescription { get; set; }
      public DateTime? RaceDate { get; set; }
      public decimal? Budget { get; set; }
      public Guid? UserId { get; set; }
    
      public int AddressId { get; set; }
    
      [ForeignKey("AddressId")]
      public virtual Address Address { get; set; }
     }
    
    public class Address
    {
     public int AddressId { get; set; }
     public string Street { get; set; }
     public string StreetCont { get; set; }
     public string City { get; set; }
     public string State { get; set; }
     public string ZipCode { get; set; }
    
     public int? RaceId { get; set; }
     [InverseProperty("RaceId")]
     public Race Race { get; set; }
    
    }
    

提交回复
热议问题