EF中使用数据库的标量值函数
参考资料: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中使用数据库的标量值函数相关推荐
- 数据库sql创建标量值函数_使用JSON_VALUE()从JSON数据中提取标量值
数据库sql创建标量值函数 In this article, we will explore JSON_VALUE() function in SQL Server to extract scalar ...
- sqlserver中的表值函数和标量值函数
顾名思义:表值函数返回的是表,而标量值函数可以返回基类型 一.表值函数 用户定义表值函数返回 table 数据类型,表是单个 SELECT 语句的结果集. 以下示例: CREATE FUNCTION ...
- sql server表值函数与标量值函数实际应用
sql中的表值函数与标量值函数区别与用法 一 .表值函数又分为内联函数与多语句函数 (1)内联函数就是没有函数主体表是单个 SELECT. 下面是一个不带输入参数的表值函数 create functi ...
- SQL Server 2008 创建标量值函数、存储过程
在运用数据库的过程中,需要用到标量值函数以及存储过程. 仅以SQL Server 2008为例,对标量值函数以及存储过程的流程进行说明(标量值函数以及存储过程当中的代码不在这里讲述) 标量值函数 打开 ...
- TSQL:一列多行数据合并为一行的标量值函数写法
一个业务场景,客户下了1个订单,出货的时候1个订单分了多次出货,出货单号存于表A,订单号数据存于表B,表A存有表B的ddid用于关联,统计报表要显示订单号对应的多次出货单,数据如下: 表A 表B dd ...
- 表值函数,标量值函数详解
顾名思义:表值函数返回的是表,而标量值函数可以返回基类型 表值函数 用户定义表值函数返回 table 数据类型.对于内联表值函数,没有函数主体:表是单个 SELECT 语句的结果集. 以下示例创建了一 ...
- 表值函数和标量值函数
Sql server 的表值函数是返回一个Table类型,table类型相当与一张存储在内存中的一张虚拟表. 实现表值函数很简单: 下面是一个不带输入参数的表值函数 create function t ...
- 浅谈表值函数和标量值函数
表值函数有两种形式: 1.内联表值函数 Create FUNCTION Funtion_name ( --这里定义传入参数以及类型 ) RETURNS TABLE AS RETURN (--这里直接写 ...
- 根据输入时间日期返回时间、昨天、本周几、具体日期 类似于微信朋友圈时间 (msserver 标量值函数 )
--根据输入时间日期返回时间.昨天.本周几.具体日期 类似于微信朋友圈时间 (msserver 标量值函数 ) --命名为中文,请勿喷 </pre><pre name="c ...
最新文章
- The J2EE Architect's Handbook讀書筆記(二)
- (0010) iOS 开发之UI布局兼容 4s/5/6/7 屏幕解决方案
- [转]redis的三种启动方式
- 深度学习与计算机视觉系列(1)_基础介绍
- python生成序列数(1-10)的立方列表_Python 4.3 创建数值列表(动手试一试)
- AS3中 is,as,typeof的区别 .
- 收藏!这 10 篇硬核论文,让你宅家也能更了解图神经网络
- iOS之深入解析分类Category的底层原理
- @PostContruct注解的使用
- 智能家居数据库设计_设计更智能的数据表
- 雷,大学教科书竟然使用番茄花园盗版系统
- 探索图神经网络的网络架构和训练方法
- WSL : llvm、clang 和XTP
- group by调优的一些测试
- 网页如何截屏长图:f12 Ctrl+Shift+p cap
- iphone手机 ios系统 无法更新app 跳转到AppStore 显示 打开
- 安装GitExtentions KDiff3已配置为合并工具,kdiff3的路径未配置
- Windows下生成SSH密钥
- 分分钟安装VMware,并安装linux操作系统
- project 2016软件
热门文章
- Lighttpd、Nginx 、Apache 隐藏响应头信息的Server信息和版本信息
- 基于vue开发简易备忘录,实现列表增删
- idea中push到github或gitee过程中的常见错误记录
- 去oracle过程,记一次Oracle数据恢复过程
- fcpx调整图层_【FCPX萌新系列】新手常遇到的4个基础调色问题
- fukk _GNU_SOURCE __USE_GNU
- /etc/udev/rules.d/10-usbstorage.rules
- android seekbar 代码设置高度,Android - 如何更改默认的SeekBar厚度?
- 笑谈ArcToolbox (1) ArcToolbox 的发展方向
- java一个引用多大_为什么Java 8为方法引用引入了一个新的“::”运算符?