数据库中的函数如下:
--创建函数(返回varchar类型的值)
create function test(@Num varchar(20))--@Num 参数
returns varchar(50) --返回值类型
as
begin
declare @MSG varchar(20)
if(@Num =1)
select @MSG ='正确'
else
select @MSG ='错误'
return @MSG
end
--调用函数
select dbo.test(2)--传递参数2
返回结果:错误
请问怎么在C#代码中调用,如果是linq或EF下有办法调用吗,最好有详细的示例代码,谢谢?
直接在程序里拼写SQL语句"select dbo.test(2)"这种不可以吗?
http://www.cnblogs.com/subway-2008/archive/2008/12/21/1359132.html
希望能帮助到你。
这样做的目的是什么?
如果是为了在数据库执行某些操作,那么直接用存储过程就行了。
先把字段跟对象的属性绑定,再用linq操作对象就可以了。