新しいオブジェクトを DB に挿入するとき、別のデータベース ルックアップを実行して、別のオブジェクトとの関係に結び付けます。効率のためにこの余分な手順を削除したいと思います。IE ID だけを使用して別の関係を設定するにはどうすればよいですかDBからオブジェクト全体を取得するのではなく? 例えば:
Car C = new Car();
C.Person = db.person.find(PersonID); //unnecessary lookup
//I'd like to do: C.setPersonID(personID);
db.cars.add(C);
db.saveChanges();
どこでモデル:
class Car
{
public virtual Person Person { get; set; }
}