0

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

+2

你有什么代码到目前为止你做了什么?我不太确定你想要做什么。 – okrumnow

+0

我的.edmx数据模型中的“编辑函数导入”允许定义存储过程的返回类型。我可以选择一个我想返回的实体(代表一个表)。考虑这个:'sp_GetProducts()'返回'Product'的集合。当从'sp_getProducts()'过程返回数据时,如何_include_或_join_'ProductCategory'实体? – Ropstah

回答

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(); 

或者,您可以在存储过程中进行加入。