2

私は次の声明を持っています:

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

MyCustomType の Id プロパティが INT の場合、データベースの ID は int32 として格納されます。選択中にその int32 を int にキャストする方法はありますか?

ありがとうございました

4

2 に答える 2

6

intInt32同じタイプです。キャストは必要ありません。

編集

列が の場合、それは(またはC# キーワードを使用して)smallintに対応します。ステートメントをそのまま使用するか、オブジェクトのプロパティを に変更することができます。Int16shortCONVERTshort

于 2010-09-10T12:27:33.683 に答える
0

やるConvert(INT,Id) As ProductIdことは仕事をしました。SQL Convert を使用せずにそれを行う方法が見られるとよいでしょう。プロパティにキャストを追加してみてください

于 2010-09-10T12:45:50.283 に答える