アプリに次のデータモデルがあります
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();
それで、オブジェクトモデルのユーザーにジョブ列をマップするための素晴らしい/簡単な方法はありますか?