新しい車をそのメーカーで挿入したいとしましょう:
public class Car {
public int Id {get;set;}
public string Name {get;set;}
public MakeId {get;set;}
}
public class Make{
public int Id {get;set;}
public string Name {get;set;}
}
ここで、挿入したい車のメーカーの名前があるとしましょう。make id を取得するための make のクエリを作成し、後で車を挿入するための新しいクエリを作成したくありません。EFに次のようなものを生成させたい:
INSERT INTO Cars (Name, MakeId)
SELECT @name, m.Id FROM Makes m WHERE m.Name = @makeName
どういうわけか、または単に ADO.NET に移行することは可能ですか?