Hallo iedereen,
Ik ben al enkele uren bezig om iets uit te zoeken die in mijn ogen simpel lijkt maar waar ik toch niet in slaag
het is het volgende;
Ik heb o.a. volgende klasses PostalCode, LeasingCompany, Garage.
Er zou een relatie moeten gelegd worden van PostalCode naar zowel LeasingCompany als Garage (en nog enkele klasses).
Ik heb ook een Context klasse om mijn dbset te doen...
de code die ik momenteel heb...
LeasingCompany
Garage
PostalCode
Het rare is als ik een relatie leg met slechts 1 andere klasse (PostalCode met bv LeasingCompany) lukt dit wel. Van zodra er een tweede klasse gelinkt moet worden krijg ik een unhandled exeption.
Ik heb de documentatie van EF doorzocht... maar kom niet tot een gepaste oplossing..
Weet iemand raad? Dit zou voor mij een grote hulp zijn!
Alvast bedankt!
Ik ben al enkele uren bezig om iets uit te zoeken die in mijn ogen simpel lijkt maar waar ik toch niet in slaag

het is het volgende;
Ik heb o.a. volgende klasses PostalCode, LeasingCompany, Garage.
Er zou een relatie moeten gelegd worden van PostalCode naar zowel LeasingCompany als Garage (en nog enkele klasses).
Ik heb ook een Context klasse om mijn dbset te doen...
de code die ik momenteel heb...
LeasingCompany
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Car_ma.Entities
{
public class LeasingCompany
{
public int LeasingCompanyID { get; set; }
public int Name { get; set; }
public string Street { get; set; }
public string HouseNr { get; set; }
public string Box { get; set; }
public string PhoneNr { get; set; }
public string FaxNr { get; set; }
public string Email { get; set; }
public int PostalCodeID { get; set; }
public virtual PostalCode Postalcode { get; private set; }
public virtual List<Leasing> Leasing { get; set; }
public LeasingCompany()
{
}
}
}
Garage
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Car_ma.Entities
{
public class Garage
{
public int GarageID { get; set; }
public int Name { get; set; }
public string Street { get; set; }
public string HouseNr { get; set; }
public string Box { get; set; }
public string PhoneNr { get; set; }
public string FaxNr { get; set; }
public string Email { get; set; }
public int PostalCodeID { get; set; }
//TODO: Postalcode Issue
public virtual PostalCode Postalcode { get; private set; }
public virtual List<CarGarage> CarGarage { get; set; }
public virtual List<GarageContact> GarageContact { get; set; }
public Garage()
{
}
}
}
PostalCode
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Car_ma.Entities
{
public class PostalCode
{
public int PostalCodeID { get; set; }
public int PostalCodeNr { get; set; }
public string City { get; set; }
public int CountryID { get; set; }
public virtual List<LeasingCompany> LeasingCompany { get; set; }
public virtual List<InsuranceCompany> InsuranceCompany { get; set; } //TODO: ??? relatie op InsuranceCompany werkt niet
public virtual Driver Driver { get; set; } //TODO: Postal issue
public virtual List<Garage> Garage { get; set; } //TODO: Postal issue
public virtual Country Country { get; set; }
public PostalCode()
{
}
}
}
Het rare is als ik een relatie leg met slechts 1 andere klasse (PostalCode met bv LeasingCompany) lukt dit wel. Van zodra er een tweede klasse gelinkt moet worden krijg ik een unhandled exeption.
Ik heb de documentatie van EF doorzocht... maar kom niet tot een gepaste oplossing..
Weet iemand raad? Dit zou voor mij een grote hulp zijn!
Alvast bedankt!