powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Помогите с запросом "randow row"
2 сообщений из 2, страница 1 из 1
Помогите с запросом "randow row"
    #38527609
Nt_Net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть запрос "Взять случайного ребенка и перевести его в другой сад".

Набросок. Ну он по ходу очень кривой и печальный. Подскажите, что я неправильно делаю.


Код: c#
1.
2.
3.
4.
var rnd = new Random();
           var q = db.Child.Count(x => x.Garden != null);
           var k = db.Child.Skip(rnd.Next(0,q)).Take(1);
           db.AddToGarden(k);
...
Рейтинг: 0 / 0
Помогите с запросом "randow row"
    #38527625
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
var query = db.Child.Where(x => x.Garden != null);

int count = query.Count(); 
int index = new Random().Next(count);

var ch = query.Skip(index).FirstOrDefault(); 

db.AddToGarden(ch); // это метод перевода в др. сад? Сад тоже случайный? :) Или вы ребенка в список садов пихаете ? :)))

/*
   ch.Garden = someGarden; // ???
   db.SubmitChanges();
*/



Или в чем беда? Ваш код "похож на правду"
P.S.: отнеситесь к написанному выше... как к псевдокоду :) "Давно не брал я шашек в руки..."
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Помогите с запросом "randow row"
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]