У меня есть объект под названием «Пространство», и внутри него есть «Изображения». Изображения имеют свойство ordering, которое является int. Я пытаюсь проверить, есть ли простой linq, который можно сделать для замены значений упорядочения.Как я могу поменять два значения дочернего объекта
public class Space
{
public int SpaceId { get; set; }
public virtual ICollection<SpaceImage> Images { get; set; }
}
public class SpaceImage
{
public int SpaceImageId { get; set; }
public byte[] Image { get; set; }
public byte[] ImageThumbnail { get; set; }
public string ContentType { get; set; }
public int Ordering { get; set; }
}
ex. изображение может иметь заказав 3 и другой будет иметь 6, я хочу поменять эти два числа для каждого из этих изображений
public void Swap(int spaceId, int old, int new)
{
//swap 3 and 6 for the ordering value for the two spaceImages that contain these values where spaceId is spaceId
}
Вы не должны быть Передает 'SpaceImageId' вы хотите поменять заказ? –
Я так не думаю. Я получаю доступ к данным изображения через объект «Космос». – user1186050
Если это так, тогда нет необходимости в 'spaceId', поскольку он уже является частью объекта. –