【发布时间】:2013-07-12 12:06:31
【问题描述】:
我得到错误:
类型“System.Int32[]”必须声明一个默认(无参数)构造函数才能在映射期间构造。
附上代码:
var gamePlayRecord = db.ExecuteQuery<int[]>("SELECT UserID, IPID, GameID FROM ArcadeGames WHERE ID = " + gamePlayRecordID).Single();
var userID = gamePlayRecord[0];
var ipID = gamePlayRecord[1];
var gameID = gamePlayRecord[2];
我知道这是错误的,但是有人可以告诉我如何在不需要创建新对象的情况下正确地做到这一点吗?
【问题讨论】:
-
只是一个疯狂的猜测 - 你试过
List<int>吗? -
我想问一下,您不想拥有
class的令人信服的原因是什么? -
@WebWorld,而
DbDataRecord也是object。它有一个索引器,但它不是一个数组。