如何解决如何在存储过程中从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 举报,一经查实,本站将立刻删除。