考虑到SQL Server存储过程,我想查询返回表架构,以便可以轻松地使用C#对象对其进行建模。我不想使用ORM,而是想从现有存储过程开始,然后查询它们-给定它们的名称。如果可能的话,那是可能的吗?
CREATE PROCEDURE dbo.spu_GetModelEntities
@modelId uniqueidentifier
AS
BEGIN
SET NOCOUNT ON;
SELECT
e.EntityKey
,e.EntityName
,e.TemplateUrn
FROM dbo.vw_DimEntity e
WHERE e.ModelId = @modelId
SELECT
EntityLevelName = el.LevelEntityName
,EntityLevelTemplateUrn =el.LevelTemplateUrn
,el.Level
,el.EntityName
,el.TemplateUrn
FROM dbo.vw_DimEntityLevel el
WHERE el.ModelId = @modelId
END;
GO
以存储过程为例,如何从多重选择,列及其类型中获取返回模式?