2009-07-09 80 views
0

我有這段代碼,在亞音速2.2工作正常,我遷移到亞音速3 ,但現在我得到這個錯誤'System.Byte []'類型的對象無法轉換爲類型'System.String'。' 亞音速2.2代碼註釋subsonic 3 - 類型'System.Byte []'的對象不能轉換爲類型'System.String'

public IList<Tag> Tags 
{ 
    get 
    { 
     return Tag.Find(t => t.TypeId == 1 && t.ItemID == JobId).ToList(); 
     // new TagCollection().Where(Tag.Columns.TypeId, 1) 
     // .Where(Tag.Columns.ItemID, JobId).Load(); 
    } 
} 

凡TYPEID和項目Id是INT 這可怎麼固定?

回答

0

我使用3.0.0.0

錯誤是類似

在SQLServer.ttinclude,缺少SQL類型 「時間戳」

在那裏你看到

string GetSysType(string sqlType){ 
... 

case "image": 
case "binary": 
case "varbinary": 
    sysType= "byte[]"; 
    break; 
... 
} 

變化 string GetSysType(string sqlType){ ...

case "image": 
case "binary": 
case "varbinary": 
case "timestamp": 
    sysType= "byte[]"; 
    break; 
... 
} 
0

我遇到了但需要以下情況下添加到MySQL.ttinclude模板同樣的問題:

 case "image": 
    case "binary": 
    case "varbinary": 
--> case "longblob": <-- 
     sysType= "byte[]"; 
     break; 
相關問題