Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ((( / 17 сообщений из 17, страница 1 из 1
22.09.2008, 16:57
    #35552627
lans
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ(((
Код: plaintext
1.
2.
3.
                var buyer_groups = from bc in db.BUYERS_GROUPs
                                   where bc.DEFAULT_GROUPS = is_default
                                   select bc.ID;
как можно bc.ID передать переменной? Заранее спасибо
...
Рейтинг: 0 / 0
22.09.2008, 17:07
    #35552666
Вежливый индус
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ(((
привести var к нужному типу например
...
Рейтинг: 0 / 0
22.09.2008, 17:16
    #35552686
зы
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ(((
зачем приводить, он и так является переменной нужного типа
...
Рейтинг: 0 / 0
22.09.2008, 17:20
    #35552702
Link_a
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ(((
Общий смысл:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
var Query = from Ident in dc.pr_ads
                        select new
                        {
                            Id = Ident.vid
                        };


            foreach (var Q in Query)
            {
                Result = Q.Id            }
...
Рейтинг: 0 / 0
22.09.2008, 17:55
    #35552814
зы
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ(((
это вот зачем ты такой п....ц написал? не вижу в нем смысла
...
Рейтинг: 0 / 0
22.09.2008, 17:57
    #35552820
зы
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ(((
Код: plaintext
int[] id = buyer_groups.ToArray();
...
Рейтинг: 0 / 0
22.09.2008, 18:04
    #35552835
Link_a
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ(((
ээээ.... согласна - тут он излишен :) Ваш проще.
...
Рейтинг: 0 / 0
23.09.2008, 15:01
    #35554573
lans
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ(((
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
        public static bool Update_Buyers(bool is_default, string address, int id, int groups_id)
        {
            shopDataContext db = new shopDataContext();
             if (is_default)
            {
                var buyer_groups =from bc in db.BUYERS_GROUPs
                                   where  bc.DEFAULT_GROUPS == is_default
                                   select new { bc.ID };
             foreach (var result in buyer_groups)
                {
                    groups_id = result.ID;
                }
            }
             var buyer = db.BUYERs.Single(p => p.ID == id);
             buyer.ADDRESS = address;
             buyer.BUYERS_GROUPS_ID = groups_id;
             db.SubmitChanges();

        
            return true;
        }
    }
апдейт проходит нормально за исключением одного но(( если is_default= true и значение groups_id берёться из запроса то для того чтобы изменённые данные отобразились в кантроле.. нужно обновить страничку... хотя данные в базе обновляются сразу после выполнения db.SubmitChanges();
...
Рейтинг: 0 / 0
23.09.2008, 18:10
    #35555169
зы
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ(((
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
      var buyer_groups =from bc in db.BUYERS_GROUPs
                                   where  bc.DEFAULT_GROUPS == is_default
                                   select new { bc.ID };
             foreach (var result in buyer_groups)
                {
                    groups_id = result.ID;
                }
это п....ц
Код: plaintext
int groups_id = buyer_groups.First();

контролу-то откуда знать что ты данные в базе обновил? пораскинь мозгом
...
Рейтинг: 0 / 0
24.09.2008, 13:07
    #35556583
lans
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ(((
Если is_default = false то всё работает ....Не пойму в чем собственно разница откуда я беру значение для groups_id ..
почему не сохраняються значения в поле buyer.BUYERS_GROUPS_ID ...
...
Рейтинг: 0 / 0
24.09.2008, 13:14
    #35556616
lans
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ(((
автор
int groups_id = buyer_groups.First();
Error 2 Cannot implicitly convert type 'AnonymousType#1' to 'int'
...
Рейтинг: 0 / 0
24.09.2008, 13:35
    #35556682
зы
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ(((
патамушта убери свой идиотский new {}
...
Рейтинг: 0 / 0
24.09.2008, 13:41
    #35556703
lans
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ(((
спасибо...
Пробовал
Код: plaintext
1.
  db.Refresh(System.Data.Linq.RefreshMode.KeepChanges, db.BUYERs);
и Rebind кантрола... ничего не помогает всё равно новые данные отображаются после обновление странички
...
Рейтинг: 0 / 0
24.09.2008, 13:43
    #35556715
зы
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ(((
займись кулинарией
...
Рейтинг: 0 / 0
24.09.2008, 13:54
    #35556764
Link_a
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ(((
зызаймись кулинарией
можно йа?
...
Рейтинг: 0 / 0
24.09.2008, 13:56
    #35556773
lans
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ(((
Уже бегу... а по теме слабо?
...
Рейтинг: 0 / 0
24.09.2008, 14:03
    #35556801
зы
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ(((
я не экстрасенс
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ((( / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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