Comment jeter INT32 à INT lors d'un SQL sélectionnez dans un contexte de données LINQ?

StackOverflow https://stackoverflow.com/questions/3684576

  •  02-10-2019
  •  | 
  •  

Question

J'ai fait la déclaration suivante:

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

Id dans la base de données est stockée sous forme int32, lorsque ma propriété Id de MyCustomType est INT. Y at-il un moyen de distribution qui int32 à int au cours d'une sélection?

Merci

Était-ce utile?

La solution

int et Int32 sont du même type. Ne jetterai est nécessaire.

Modifier

Si votre colonne est une smallint, qui correspond à un Int16 (ou short utilisant le mot clé C #). Vous pouvez utiliser l'instruction CONVERT que vous êtes, ou vous pouvez modifier la propriété sur votre objet à un short.

Autres conseils

Faire Convert(INT,Id) As ProductId a fait le travail. Ce serait bien de voir une façon de le faire sans Convert SQL. Pourrait essayer d'ajouter des propriétés cast

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top