由于这个问题引起了很多困惑,让我这样说:
我正在使用Entity Framework开发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。在费用方法中,第二个参数 ctx 是字符串类型,它是对我的SP的引用。
我遇到的问题是:
1)我的存储过程没有输出参数。它将 id 作为输入参数,并根据它选择名称,值< / strong>和地址。因此,我需要传递地址结果,而不是 ctx ,这是我从存储过程中获得的结果。但是,如何从market_entities中仅选择特定属性并将其作为参数传递?
2)当我放置断点并检查结果时,我无法看到任何结果。那么如何检查MVC中没有输出参数的存储过程的结果?