0

新しい車をそのメーカーで挿入したいとしましょう:

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 に移行することは可能ですか?

4

1 に答える 1