J'essaie d'utiliser des types hérités avec EF, qui a été tout frais et gravy jusqu'à maintenant.Entity Framework plusieurs types hérités simultanés
J'ai un type de base (Person) et deux types qui héritent de la personne (Employee & Customer). Je rencontre un problème quand je veux qu'une personne soit un employé et un client en même temps. Par exemple:
Person person = db.Persons.Single(p => p.id == id);
if (person is Employee)
{
Console.WriteLine("Person is an employee");
}
//True only if person is Employee == false
if (person is Customer)
{
Console.WriteLine("Person is a customer");
}
Si je mapper une personne à un employé et un client « Personne client » renvoie toujours false jusqu'à ce que je supprimer le mappage des employés de la personne.
Et je ne suis pas sûr de ce que cela s'appelle ... mais il y a une table par type (Personne est une table, Client est une table, et Employé est une table dans la DB).
Sucky :( Lot de code pour changer maintenant. Merci pour votre aide –