我遇到了以下错误:
在映射期间,类型“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>
了吗? - Andreiclass
的原因是什么? - Mike PerrenoudDbDataRecord
也是一个object
。它有一个索引器,但它不是一个数组。 - Mike Perrenoud