2010-10-12 89 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; 
}