【问题标题】:Entity Framework stored procedure result实体框架存储过程结果
【发布时间】:2013-06-12 08:44:16
【问题描述】:

我可以让存储过程返回现有实体的集合。在这种情况下,我如何加入/包含其他实体?这甚至可能吗?

【问题讨论】:

  • 你有一些你到目前为止所做的代码吗?我不太确定你想做什么。
  • 我的 .edmx 数据模型中的“编辑函数导入”允许定义存储过程的返回类型。我可以选择一个我想要返回的实体(代表一个表格)。考虑一下:sp_GetProducts() 返回Product 的集合。从sp_getProducts() 过程返回数据时,如何包含加入 ProductCategory 实体?

标签: .net entity-framework stored-procedures join entity-framework-5


【解决方案1】:

这些东西就足够了吗?

var joinResult = (from product in dbContext.sp_GetProducts()
                 join cat in dbContext.ProductCategory on product.catID equals cat.ID
                 select new { product = product, category = cat }).ToList();

或者,您可以在存储过程中进行连接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多