#entityframework #csharp #dotnet #programowanie #pytanie
Chcę w trybie disconnected (czyli tworze nowy context do operacji i przekazuje obiekt) dodać entity z referencjami w taki sposób żeby referencje nie były też dodawane jako nowe wiersze do tabeli, ale żeby były referencjami do istniejących wpisów.
Np mam kalse Order z referencjami: Customer i Products.
Chcę dodać do bazy nowy obiekt Order ale nie chcę
Chcę w trybie disconnected (czyli tworze nowy context do operacji i przekazuje obiekt) dodać entity z referencjami w taki sposób żeby referencje nie były też dodawane jako nowe wiersze do tabeli, ale żeby były referencjami do istniejących wpisów.
Np mam kalse Order z referencjami: Customer i Products.
Chcę dodać do bazy nowy obiekt Order ale nie chcę



















To już dzisiaj moje drugie pytanie do ef ale tym razem już sam sobie nie odpowiem ( ͡° ͜ʖ ͡°).
Mam takie kod który dodaje record do bazy (ef
public virtual Customer Customer;masz teżpublic int CustomerId. Jeśli tak jest to przy dodawaniu do contextu nowego Order w polu Customer daj nulla, przypisz CustomerId (które przecież znasz).Faktycznie teraz chodzi elegancko. Teraz wiem, że wszystkie referencje powinny mieć zdefiniowany też klucz bo bez klucza trzeba się bawić w takie dołanczanie do konktekstu