0

アプリに次のデータモデルがあります

public class User
{
    public string Id {get;set;}
    public string Name {get;set;}
    public Job AtJob {get;set;}
}

public class Job
{
    public string Id {get;set;}
    public sting Title {get; set;}
}

次の構文でSQLクエリを呼び出します

context.ExecuteStoreQuery<User>("SELECT Id, Name FROM dbo.[User]").ToList(); 

そしてそれは動作します。問題は、ジョブからフィールドを返し、それらをオブジェクトデータモデルにマップする場合です。例えば

context.ExecuteStoreQuery<User>
("SELECT U.Id, U.Name, J.Title 
  FROM dbo.[User] U 
  INNER JOIN dbo.[Job] J 
  ON U.JobId = J.JobId).ToList(); 

それで、オブジェクトモデルのユーザーにジョブ列をマップするための素晴らしい/簡単な方法はありますか?

4

1 に答える 1

0

なぜこれを使用Include()して実行しないのですか?:

var user = context.Users.Include(u => u.Job);
于 2013-03-15T10:52:54.977 に答える