Ich habe bereits existiert 2 Tische:Wie kann ich ein Objekt mit dem Entity Framework hinzufügen, wenn es einen Fremdschlüssel Objekt, das
tblAuthors
- id
- username
tblPosts
- id
- authorid
Also, wenn ich einen neuen Beitrag
var post = new Post { Id=Guid.NewId(), Author=new Author { UserName="username", Id="id in database } };
Das schaffen Autor des Post ist bereits in der Datenbank, aber die Post selbst ist nicht ...
So was ich tun möchte:
entities.AddToPosts(obj);
aber es versucht, den Autor und den Beitrag zu hinzufügen ... ist es eine Möglichkeit, den Autor zu Speichern haben und den Beitrag hinzufügen? Oder ignoriere den Autor komplett?
Ich habe sowohl den Post als auch den Autor als meine eigenen POCO Geschäftsobjekte, die aus der Datenbank gezogen und dann in meine Business-Schicht konvertiert wurden. Ich möchte sie nicht erneut abrufen müssen, da ich in meiner Business-Ebene geändert haben könnte. Also möchte ich nur die Objekte anhängen.
Ich möchte die Datenobjekte nicht behalten, ich ziehe sie heraus und wandle sie in Geschäftsobjekte um und berühre sie dann erst wieder, wenn ich zurück in die Datenbank pushen möchte und die Geschäftsobjekte zu konvertieren Datenobjekte.
ist diese aktuelle für Entity Framework 4? (gleicher Weg?) – David