Ado.net Entity Framework 不支持SQLServer自定义函数么?

oldmht 2012-05-03 03:02:55
已经在添加表那里一同添加进去了,但是添加后找不到,也没法使用啊
var xx = from R in HDPT.Room where HDPT.自定义函数名(1,R.R_ID) == 1 select R;
这样不行。。。。还有与其他办法做自定义函数么?使用linq自己做一个c#的函数放上去?
...全文
9167 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
凌戬 2014-09-30
  • 打赏
  • 举报
回复
使用 EF 执行原生 T-SQL 来调用吧
EnForGrass 2014-09-19
  • 打赏
  • 举报
回复
引用 1 楼 q107770540 的回复:
映射时将自定义函数一同映射进去,重新生成一下项目
+1,
romanchaos 2014-09-12
  • 打赏
  • 举报
回复
真·项目千万千万别用linqToSql,个人项目还可以。
yaojunyi3726 2014-08-23
  • 打赏
  • 举报
回复
有些数据库表设计的很奇葩 不得不使用sql自定义函数 否则就得使用存储过程 因为ef夸数据库平台 所以没法引用SqlServer自定义函数吧 我用system.data.entitiy的3.5版本测试 没法添加函数
number1170196649 2013-04-16
  • 打赏
  • 举报
回复
不能更新自定义函数啊。
oldmht 2012-05-08
  • 打赏
  • 举报
回复
Sql自定义函数有些时候还是必不可少的,也算不上“奇怪的东西”吧。。。
现在抛弃AEF,改为用LinqToSQL,可以支持自定义函数了,呵呵
你的选择B 2012-05-04
  • 打赏
  • 举报
回复
试试楼上的办法
q107770540 2012-05-04
  • 打赏
  • 举报
回复
映射时将自定义函数一同映射进去,重新生成一下项目
种草德鲁伊 2012-05-04
  • 打赏
  • 举报
回复
不用这些奇怪的东西不就好了,要不用orm干嘛呢
oldmht 2012-05-04
  • 打赏
  • 举报
回复
绝对是隐射进去了的,试了几次了,映射了,对象列表里面找到了自定义函数,但是无法调用,似乎在某个网页上看过aef不支持自定义函数的,具体怎么解决忘了

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧