输出参数与实体框架的问题?

  • 回答 (2)
  • 关注 (0)
  • 查看 (23)

在我的MVC项目中使用EF。在我的项目中,我需要使用存储过程。我的问题是使用存储过程的输出参数。我不知道该怎么做

奥特曼奥特曼奥特曼奥特曼提问于
特殊枪的潘鬼鬼前端开发回答于
已采纳

在创建实体模型时,应确保包含存储过程。然后,为他们创建函数导入:

  1. 在Visual Studio中打开您的实体模型
  2. 模型浏览器应该在屏幕的右侧打开
  3. 在模型浏览器中,您需要选择存储过程,然后单击添加功能导入以创建存储过程的功能。
  4. 将打开一个对话框来选择存储过程和返回类型

可以在代码中使用

using (MyEntities myContext = new MyEntities ())            
{                
   System.Data.Objects.ObjectParameter output = new System.Data.Objects.ObjectParameter("OutputParameterName", typeof(int));                
   myContext.GetCustomerCount(output);                
   Console.WriteLine(output.Value);            
}

回答过的其他问题

OCR文字识别技术有哪些应用?

识别快递运单啊,手写体OCR已运用到运单识别场景,解决了物流行业每日快递单人工输入工作量极大且极易出错,非常低效等问题,传统人工识别按照3min/单,1000单需要6.25个人/天,保证运单时效则需要耗费大量人力,考虑人力成本则影响运单及时性,成本和服务难两全。OCR运单识别速度...... 展开详请

Docker:向已经创建的容器添加重新启动策略?

已采纳

在最近版本的docker(从1.11开始)中,有一个update命令:

docker update --restart=always <container>

Hibernate不会自动创建表

如果您正在使用spring-data,删除@Table注释,Spring会自动创建一个名为表用户刚从@Entity。应该进入你的最小配置application.propertes是这样的: # Hibernate spring.datasource.platform=mysql...... 展开详请

VSS硬件提供商

这需要msvcr110.dll和msvcp110.dll。这些文件附带'Visual C ++ Redistributable Packages'。您可以在以下链接中获取最新的“Visual C ++ Redistributable Packages”。

php脚本占用的时间超过最大执行时间

您可能想要计算运行脚本的microtime。就像是: <?php $start_time = microtime(true); while (microtime(true)-$start_time<3) { $date=@date("Y-m-d H:i:s"); ec...... 展开详请

无法为SSIS中的分层生成BIML脚本

这个答案将利用Biml的一些高级概念。第一个是分层,所以我们将在第1层生成150个包。然后在第2层(或任何大于上一层的数字),我们将能够将第0层的人工成果引用到(最大层数 - 1)。 第0层是静态/平坦Biml(在本例中我们没有任何内容)。由于我们将循环生成子包,它将自动在第1...... 展开详请

所属标签

扫码关注云+社区