Чистый ответ JavaScript для сортировки объекта. Это единственный ответ, который, как я знаю, будет обрабатывать отрицательные числа. Эта функция предназначена для сортировки числовых объектов.
Вход obj = {1000: {}, -1200: {}, 10000: {}, 200: {}};
function osort(obj) {
var keys = Object.keys(obj);
var len = keys.length;
var rObj = [];
var rK = [];
var t = Object.keys(obj).length;
while(t > rK.length) {
var l = null;
for(var x in keys) {
if(l && parseInt(keys[x]) < parseInt(l)) {
l = keys[x];
k = x;
}
if(!l) { // Find Lowest
var l = keys[x];
var k = x;
}
}
delete keys[k];
rK.push(l);
}
for (var i = 0; i < len; i++) {
k = rK[i];
rObj.push(obj[k]);
}
return rObj;
}
Выход будет отсортирован по объекту по тем номерам с новыми ключами, начинающимися с 0.
Документ MSDN предполагает, что можно связать Кристаллический Отчет ICollection.
Я мог бы рекомендовать Список (T)?
Altough я не попробовал его сам, это, кажется, возможно при помощи комбинации DataContext. LoadOptions для создания стремящимся принять, что отношения и GetCommand (IQueryable) возвращают объект SQLCommand, который сохраняет отношения.
Посмотрите больше информации о Форумах MSDN.