私のデータベース設計は次のようなものです:
Column Name: ID ,Data Type: int
Column Name: No1 ,Data Type: float
Column Name: No2 ,Data Type: float
私のデータベースエントリは次のようなものです:
ID No1 No2
1 64.25656 24.54465
2 64.25656 24.54465
3 64.25656 24.54465
私のコードはそのようなものです:
public class JobInfo
{
public int ID { get; set; }
public float No1 { get; set; }
public float No2 { get; set; }
}
public class JobInfoRepository
{
using (var reader = command.ExecuteReader())
{
return reader.Cast<System.Data.IDataRecord>()
.Select(x => new JobInfo()
{
ID = x.GetInt32(0),
No1 = x.GetFloat(1),
No2 = x.GetFloat(2),
}).ToList();
}
}
ノート:
私は得た
InvalidCastException がユーザー コードによって処理されませんでした: 指定されたキャストが無効です。
コードの最後にキャストすると。