Nem nagyon hiszem még el, de sajnos nem ez történt.
Történet:
Adott egy class, amiben van egy lista, amiben saját típusából van egy set (hierarchikus, vizsgálatnak vannak alvizsgálatai).
Class-ban:
public IListLinq lekérdezés:SubRequestTypes
{
get { return _SubRequestTypes; }
set { _SubRequestTypes = value; }
}
var result = from examType in _DataManager.Linq()
where examType.MWID == mwId
select examType;
HQL lekérdezés:
var queryString = new StringBuilder();A ChemicalLaborExaminationType-ban levő ChemicalLaborExaminationType listába ha linq-val kérdezek le, akkor CSAK 1 elemet tölt bele, ha HQL lekérdezést futtatok, akkor mindegyiket betölti...
queryString.Append("select t from " + typeof(ChemicalLaborExaminationType).Name + " t "); queryString.Append("where t.MWID = :mwdId ");
var query = _DataManager.CreateQuery(queryString.ToString()); query.SetString("mwdId", mwId);
Miért???
Nincsenek megjegyzések:
Megjegyzés küldése