微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在存储过程中从SQL中的多个临时表映射多个结果集

如何解决如何在存储过程中从SQL中的多个临时表映射多个结果集

这两个表是从存储过程中返回的:

select * from #ElectricCost_tbl 
select * from #GasCost_tbl 

这是C#代码

db.Database.Initialize(force: false);

// Create a sql command to execute the stored procedure
var cmd = db.Database.Connection.CreateCommand();
cmd.CommandText = "[dbo].[Financial_First_Sec]";
         
db.Database.Connection.open();

// Run the stored procedure
var reader = cmd.ExecuteReader();

// Read Blogs from the first result set
var existingElectricCost = ((IObjectContextAdapter)db)
    .ObjectContext
    .Translate<ExistingElectricCostModel>(reader,"ElectricCost_tbl",MergeOption.AppendOnly);

// Move to second result set and read Posts
reader.NextResult();
var existingGasCost = ((IObjectContextAdapter)db)
    .ObjectContext
    .Translate<ExistingGasCostModel>(reader,"GasCost_tbl",MergeOption.AppendOnly);

db.Database.Connection.Close();

在这行上出错

var existingElectricCost = ((IObjectContextAdapter)db)
    .ObjectContext
    .Translate<ExistingElectricCostModel>(reader,MergeOption.AppendOnly);

在我的数据库中找不到

“ ElectricCost_tbl”。

救救我!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。