1

Je dois enregistrer une entité Société dans la base de données en tant que nouvelle entité. Pour ce faire, j'ai besoin d'associer une entité CompanyType à l'entité Company. Je ne peux pas sauver la compagnie sans le faire. Dois-je rattacher la société nouvellement créée au contexte, puis attacher l'entité de type société à la société, puis enregistrer mes résultats? Ce code fonctionne ... mais ne me semble pas juste. Le CompanyType a été attaché à un autre contexte et détaché, c'est pourquoi il est passé ici. Serais-je préférable de passer le CompanyTypeID et interroger l'objet associé à l'intérieur de la même instruction using?Comment enregistrer une entité pour la première fois pour laquelle une autre entité préexistante doit y être rattachée

Je ne supporte pas que je doive prendre autant de mesures pour obtenir EF goign où LINQ to SQL était si facile! Toujours - EF semble plus facile que NHibernate!

Répondre

1

Je fais comme ça:

Company company = new Company(); 
company.CreateDate = DateTime.Now; 
company.UpdateDate = DateTime.Now; 
company.CompanyType = companyType; 
RanchBuddyEntities.AddToCompanies(company); 
RanchBuddyEntities.SaveChanges(); 
Questions connexes