2010-10-12 41 views
2

在DB,我有一个SP返回位的结果,如:数据类型转换问题

declare @temp bit; 
--...... 
return @temp; 

在EF,我进口了SP的功能和返回scarlars布尔。 在域名服务,我称这种功能:

public bool CallSP() 
{ 
    var result = this.ObjectContext.MySp(); 
    return (bool)result; 
} 

然后得到这个错误:

Cannot convert type 'System.Data.Objects.ObjectResult<bool?>' to 'bool' 

我该如何解决这个问题呢?

回答

0

试试这个:

public bool? CallSP() 
{ 
    var result = this.ObjectContext.MySp(); 
    return (bool?)result; 
} 
1

试试这个:

public bool? CallSP() 
{ 
    var result = this.ObjectContext.MySp().First(); 
    return (bool?)result; 
}