2009-07-09 20 views
0

Ich habe dieses Stück Code, der in Subsonic 2.2 funktioniert, ich migrierte zu Subsonic 3 , aber jetzt bekomme ich das Fehler 'Objekt des Typs' System.Byte [] 'kann nicht in den Typ' System.String 'konvertiert werden.' Unterschall 2.2 Code in KommentarUnterschall 3 - Objekt des Typs 'System.Byte []' kann nicht in den Typ 'System.String' konvertiert werden

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(); 
    } 
} 

Wo TypeId und ItemId int sind wie kann dies behoben werden?

Antwort

0

ich verwende 3.0.0.0

der Fehler ähnlich ist

in SQLServer.ttinclude, fehlt SQL-Typ "Zeitstempel"

wo Sie

string GetSysType(string sqlType){ 
... 

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

Veränderung sehen Zeichenfolge GetSysType (Zeichenfolge sqlType) { ...

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

i in dasselbe Problem ausgeführt habe jedoch notwendig, um den folgenden Fall zu MySQL.ttinclude Vorlage hinzuzufügen:

 case "image": 
    case "binary": 
    case "varbinary": 
--> case "longblob": <-- 
     sysType= "byte[]"; 
     break; 
Verwandte Themen