J'essaie d'utiliser le modèle de référentiel pour enregistrer une entité à l'aide de Entity Framework. Je ne suis pas clair sur la façon de sauvegarder les propriétés de navigation (comme compte ci-dessous). Quelqu'un peut-il nous éclairer là-dessus? Surtout comment définir le AccountId depuis un contrôleur MVC jusqu'au référentiel où il a été sauvegardé.Comment enregistrer les propriétés de navigation dans Entity Framework
Merci!
--- Exemple de code ---
public void SavePerson(Person person)
{
if (person != null)
{
using (xxxxxxEntities bbEntities = new xxxxxxEntities())
{
//see if it's in the db
Person cPerson;
ObjectQuery<Person> persons = bbEntities.Person;
cPerson = (from p in persons
where p.PersonId == person.PersonId
select p).FirstOrDefault() ?? new Person();
//synch it
cPerson.Account.AccountId = person.Account.AccountId; //<=== ????
cPerson.Active = person.Active;
cPerson.BirthDay = person.BirthDay;
cPerson.BirthMonth = person.BirthMonth;
cPerson.BirthYear = person.BirthYear;
cPerson.CellPhone = person.CellPhone;
cPerson.CreatedBy = person.CreatedBy;
cPerson.CScore = person.CScore;
Etc....