LINQ присоединение к двум таблицам

Проблема вызвана настройками session.Option.Secure = true.

Я тестирую локально и не использую HTTPS, поэтому файл cookie не устанавливается.

9
задан GEOCHET 4 March 2009 в 05:35
поделиться

3 ответа

Unested, но как насчет того, чтобы переписать его немного:

var itemColl = from p in db.A
               where p.CardID == "some GUID"
               select new {
                   p.CardID,
                   p.secondCol,
                   p.ThirdCol,
                   Items = db.B.Where(b=>b.CardID==p.CardID)
                      //.Select(b=>b.ItemNo) [see comments]
               }

С другой стороны, Вы могли, возможно, сгруппироваться...

5
ответ дан 3 November 2019 в 08:21
поделиться

Принятию Вас настраивали отношения внешнего ключа между A и B на GUID. (И если Вы не делаете Вас, схема дб повреждается и должна быть исправлена),

var itemColl = from p in db.A
               where p.CardID == "some GUID"
               select new 
               {
                   p.CardID,
                   p.secondCol,
                   p.ThirdCol,
                   Items = p.Bs
               }
0
ответ дан 3 November 2019 в 08:21
поделиться

Принятие этого происходит в НОВОМ методе или методе ЗАГРУЗКИ Вашего класса... это - то, как я сделал бы это...

dim myAItem AS A = (from x in db.As WHERE x.CardID == MyGUIDValue).SelectSingleOrDefault

' Assign Variables Here
Me.AValue1 = myAItem.FromDbValue1

dim itemColl = (from b in db.Bs on b == MyGUIDValue).ToList 

me.ItemList = New List(of MySubClass)
For each bItem as B in itemColl
   dim item as New MySubClass
   'Assign Variables Here, ex: item.Value1 = bItem.MyDbValue1
   me.ItemList.Add(item)
Next
-2
ответ дан 3 November 2019 в 08:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: