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();
和它的作品。問題是當我想從Job返回字段並將它們映射到對象數據模型時。例如
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();
那麼,有沒有什麼好的/簡單的方法來映射到對象模型中的用戶列?
你爲什麼不使用'LINQ到entities'? – gdoron 2013-03-15 08:31:12
我知道我可以使用Linq To entites,但我想通過SQL Query實現一些功能。 – user2034092 2013-03-15 08:50:01
您應該將jobId保存在用戶類和用戶數據庫表中,那麼在查詢中不需要任何INNER JOIN – 2013-03-15 09:02:53