Проблема вызвана настройками session.Option.Secure = true
.
Я тестирую локально и не использую HTTPS
, поэтому файл cookie не устанавливается.
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]
}
С другой стороны, Вы могли, возможно, сгруппироваться...
Принятию Вас настраивали отношения внешнего ключа между 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
}
Принятие этого происходит в НОВОМ методе или методе ЗАГРУЗКИ Вашего класса... это - то, как я сделал бы это...
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