日期:2014-05-20  浏览次数:20856 次

LINQ中怎么进行类型转换
我用的是linq to sql 做的项目,写了一个存储过程如下:
Create proc proc_CountInventoryByRankOrModel
@storageName varchar(20),
@name varchar(20),
@rank varchar(20),
@model varchar(20)
as
select count(*) from Inventory where StorageName=@storageName and Name=@name and ([Rank]=@rank or model=@model)
要统计返回的结果,应该是一个int 型的数字,但是他的返回结果是一个 proc_CountInventoryByRankOrModel_个结果 的类型,要怎么把它转换成int型的?
我这样转换
 int a= Convert.ToInt32(DBHelper.meatInvo.proc_CountInventoryByRankOrModel(storageName, name, rank, model));
运行是报错。请大家多多指教,谢谢啦!


------解决方案--------------------
proc_CountInventoryByRankOrModel_个结果 的类型 这个没对吧。
------解决方案--------------------
贴你的具体代码来看看
------解决方案--------------------
.value ???