0

由于这个问题造成了很多混乱,让我这样说:

我正在使用实体框架开发 MVC C# 项目。我正在使用 Web 服务来实现计费功能。在这里,我传递这样的值:

  Billing.cost bills = new Billing.cost();
  bills.Charge(0,"model",8,0,"Date",0,1,1,1,0,0,"N","APP","myemail",1,"cost");

在这里,我需要传递具有所需值的存储过程名称来代替模型。我的完整代码与存储过程:

using (var ctx = new market_Entities())
        {
           ctx.uspmodel(10);
           ctx.SaveChanges();
           Billing.cost bills = new Billing.cost();
           bills.Charge(0,"ctx",8,0,"Date",0,1,1,1,0,0,"N","APP","myemail",1,"cost");

        }

这里 10 是我作为输入参数传递的 ID。在charge方法中,第二个参数ctx是字符串类型,它是对我的 SP 的引用。

我遇到的问题是:

1)我的存储过程没有输出参数。它以id作为输入参数,并以此为基础选择namevalueaddress。因此,代替ctx,我需要传递从存储过程中获得的地址结果。但是我怎样才能从 market_entities 中只选择特定的属性并将其作为参数传递呢?

2)当我放置断点并检查结果时,我看不到任何结果。那么如何检查 MVC 中没有输出参数的存储过程的结果?

4

0 回答 0