я получаю ошибку:Linq ВЫБРАТЬ с ExecuteQuery
The type 'System.Int32[]' must declare a default (parameterless) constructor in order to be constructed during mapping.
С кодом:
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];
Я знаю, что это неправильно, но может кто-то показать мне, как это сделать правильно, без необходимости создания предпочтительным является новый объект?
Просто дикая догадка - вы пробовали «Список'? –
Andrei
Я должен спросить, какова веская причина, по которой вы не хотите иметь «класс»? –
ссылаются на http://msdn.microsoft.com/en-us/library/vstudio/bb738512%28v=vs.100%29.aspx#_ESQL – Brij