参考资料:https://msdn.microsoft.com/zh-cn/library/dd456847(v=vs.110).aspx

     http://stackoverflow.com/questions/12481868/how-to-use-scalar-valued-function-with-linq-to-entity

1、首先修改edmx里添加的这个<Function>,将IsComposable属性改为false,去掉ReturnType属性,然后添加子节点<CommandText>

<Function Name="ToDistance" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo"><CommandText>SELECT dbo.ToDistance(@Lng1,@Lat1,@Lng2,@Lat2)</CommandText><Parameter Name="Lng1" Type="float" Mode="In" /><Parameter Name="Lat1" Type="float" Mode="In" /><Parameter Name="Lng2" Type="float" Mode="In" /><Parameter Name="Lat2" Type="float" Mode="In" />
</Function>

2、双击打开edmx文件,选择模型浏览器,展开****.store,存储过程/函数,选中心仪的函数,右键,导入,在弹出框中选标量,选参数值,确定。

转载于:https://www.cnblogs.com/varorbc/p/4727473.html

EF中使用数据库的标量值函数相关推荐

  1. 数据库sql创建标量值函数_使用JSON_VALUE()从JSON数据中提取标量值

    数据库sql创建标量值函数 In this article, we will explore JSON_VALUE() function in SQL Server to extract scalar ...

  2. sqlserver中的表值函数和标量值函数

    顾名思义:表值函数返回的是表,而标量值函数可以返回基类型 一.表值函数 用户定义表值函数返回 table 数据类型,表是单个 SELECT 语句的结果集. 以下示例: CREATE FUNCTION ...

  3. sql server表值函数与标量值函数实际应用

    sql中的表值函数与标量值函数区别与用法 一 .表值函数又分为内联函数与多语句函数 (1)内联函数就是没有函数主体表是单个 SELECT. 下面是一个不带输入参数的表值函数 create functi ...

  4. SQL Server 2008 创建标量值函数、存储过程

    在运用数据库的过程中,需要用到标量值函数以及存储过程. 仅以SQL Server 2008为例,对标量值函数以及存储过程的流程进行说明(标量值函数以及存储过程当中的代码不在这里讲述) 标量值函数 打开 ...

  5. TSQL:一列多行数据合并为一行的标量值函数写法

    一个业务场景,客户下了1个订单,出货的时候1个订单分了多次出货,出货单号存于表A,订单号数据存于表B,表A存有表B的ddid用于关联,统计报表要显示订单号对应的多次出货单,数据如下: 表A 表B dd ...

  6. 表值函数,标量值函数详解

    顾名思义:表值函数返回的是表,而标量值函数可以返回基类型 表值函数 用户定义表值函数返回 table 数据类型.对于内联表值函数,没有函数主体:表是单个 SELECT 语句的结果集. 以下示例创建了一 ...

  7. 表值函数和标量值函数

    Sql server 的表值函数是返回一个Table类型,table类型相当与一张存储在内存中的一张虚拟表. 实现表值函数很简单: 下面是一个不带输入参数的表值函数 create function t ...

  8. 浅谈表值函数和标量值函数

    表值函数有两种形式: 1.内联表值函数 Create FUNCTION Funtion_name ( --这里定义传入参数以及类型 ) RETURNS TABLE AS RETURN (--这里直接写 ...

  9. 根据输入时间日期返回时间、昨天、本周几、具体日期 类似于微信朋友圈时间 (msserver 标量值函数 )

    --根据输入时间日期返回时间.昨天.本周几.具体日期 类似于微信朋友圈时间 (msserver 标量值函数 ) --命名为中文,请勿喷 </pre><pre name="c ...

最新文章

  1. The J2EE Architect's Handbook讀書筆記(二)
  2. (0010) iOS 开发之UI布局兼容 4s/5/6/7 屏幕解决方案
  3. [转]redis的三种启动方式
  4. 深度学习与计算机视觉系列(1)_基础介绍
  5. python生成序列数(1-10)的立方列表_Python 4.3 创建数值列表(动手试一试)
  6. AS3中 is,as,typeof的区别 .
  7. 收藏!这 10 篇硬核论文,让你宅家也能更了解图神经网络
  8. iOS之深入解析分类Category的底层原理
  9. @PostContruct注解的使用
  10. 智能家居数据库设计_设计更智能的数据表
  11. 雷,大学教科书竟然使用番茄花园盗版系统
  12. 探索图神经网络的网络架构和训练方法
  13. WSL : llvm、clang 和XTP
  14. group by调优的一些测试
  15. 网页如何截屏长图:f12 Ctrl+Shift+p cap
  16. iphone手机 ios系统 无法更新app 跳转到AppStore 显示 打开
  17. 安装GitExtentions KDiff3已配置为合并工具,kdiff3的路径未配置
  18. Windows下生成SSH密钥
  19. 分分钟安装VMware,并安装linux操作系统
  20. project 2016软件

热门文章

  1. Lighttpd、Nginx 、Apache 隐藏响应头信息的Server信息和版本信息
  2. 基于vue开发简易备忘录,实现列表增删
  3. idea中push到github或gitee过程中的常见错误记录
  4. 去oracle过程,记一次Oracle数据恢复过程
  5. fcpx调整图层_【FCPX萌新系列】新手常遇到的4个基础调色问题
  6. fukk _GNU_SOURCE __USE_GNU
  7. /etc/udev/rules.d/10-usbstorage.rules
  8. android seekbar 代码设置高度,Android - 如何更改默认的SeekBar厚度?
  9. 笑谈ArcToolbox (1) ArcToolbox 的发展方向
  10. java一个引用多大_为什么Java 8为方法引用引入了一个新的“::”运算符?