私はこのSPを持っています、
ALTER PROCEDURE [dbo].[GetPageByID]
(
@ID INT
)
AS
SELECT P.*
,A.*
FROM Page P
LEFT OUTER JOIN [dbo].[Application] A ON P.ApplicationVersion = A.[Version]
WHERE P.ID = @ID;
そして私はこのコードを使用してオブジェクトにロードしています、
return context.Database.SqlQuery<Page>(@"EXEC GetPageByID {0}", new object[] { id }).FirstOrDefault();
これは、Pageのプロパティのみをロードし、Page.Applicationプロパティはロードしません。EFにこれを行うように指示する方法。