您的问题是您的SPROC输出是一个int。
请参见Scott Gu的文章中的以下引用。
“ LINQ to SQL将SPROC中的“ out”参数映射为参考参数(ref关键字),对于值类型,该参数将参数声明为可为空。
因此,您需要确保将自己声明
randoms为可为null的int。
将您的sp呼叫更改为
public ActionResult Index(){ // @randoms int output from SPROC. int? randoms = null; // qry would contain a select if you had one in the SPROC. var qry = db.sp_getrandomnumber(ref randoms); // randoms is 12345 return View();}


