Frage

Ich habe die folgende Anweisung:

someList = dc.ExecuteQuery<MyCustomType>(@"Select Id As ProductId, Name From ivProduct").ToList();

Id in der Datenbank wird als int32 gespeichert, wenn meine Id Eigenschaft MyCustomType INT ist. Gibt es eine Möglichkeit, um gegossene dass int32 zu int während ein wählen?

Danke

War es hilfreich?

Lösung

int und Int32 sind vom gleichen Typ. Keine Besetzung notwendig ist.

Bearbeiten

Wenn Sie Ihre Spalte ist eine smallint, das entspricht einem Int16 (oder short die C # Schlüsselwort). Sie können entweder die CONVERT Anweisung, wie Sie jetzt sind, oder Sie können die Eigenschaft auf Ihrem Objekt ändern ein short sein.

Andere Tipps

Doing Convert(INT,Id) As ProductId hat seinen Zweck erfüllt. Wäre gut, einen Weg zu finden, ohne SQL Convert zu tun. Könnten versuchen, cast Eigenschaften Hinzufügen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top