EF 4.1 代码优先原始 SQL

发布于 2024-12-10 03:35:33 字数 568 浏览 1 评论 0原文

我想使用 RAW SQL 返回实体,因此我有以下代码返回一组实体:

var rawSql = "exec spFindStories @pattern, @page, @pageSize"; 

            // use raw SQL because SP is needed
            // results are not tracked.
            var stories = context.Database.SqlQuery<Story>(rawSql, 
                new SqlParameter("@pattern", pattern),
                new SqlParameter("@page", page),
                new SqlParameter("@pageSize", pageSize)                
               ).ToList();

现在,对于每个故事,我需要加载其相关标签。看来CF没有加载结果中返回的相关实体。我怎样才能做到这一点?

谢谢!!

I would like to return entities using RAW SQL, so I have the following code which returns a set of Entities:

var rawSql = "exec spFindStories @pattern, @page, @pageSize"; 

            // use raw SQL because SP is needed
            // results are not tracked.
            var stories = context.Database.SqlQuery<Story>(rawSql, 
                new SqlParameter("@pattern", pattern),
                new SqlParameter("@page", page),
                new SqlParameter("@pageSize", pageSize)                
               ).ToList();

Now for each one of these stories, I need to load their related Tags. It seems that CF does not load related entities returned in the results. How can I achieve this ??

Thanks!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无人问我粥可暖 2024-12-17 03:35:33

为什么不将其添加为函数导入并指定它返回的内容作为您期望的实体?

Why not add it as a function import and specify what it's returning as the entity you expect?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文