3.4 Поиск ссылки на сущность системы
Когда необходимо найти ссылку на сущность системы, используется метод SearchRef класса EntityHelper. Для метода указывается тип искомого объекта – ссылка на сущность, оканчивается как “_Ref”. Параметром метода являются критерии поиска, которые задаются в виде экземпляра класса SearchArguments, как и для поиска объектов.
Пример поиска ссылки на вид доставки по его названию. Ссылка на вид доставки содержит единственное поле ISN_LCLASSIF, соответствующее полю первичного ключа ISN_LCLASSIF в базе данных для данной сущности.
|
var q = new Query<DELIVERY_CL_Entity>();
q.TextCriterion(d => d.CLASSIF_NAME, "Почта", true);
var deliveryIsn = EntityHelper.SearchRef<DELIVERY_CL_Ref>(q.SA).Select(d => d.ISN_LCLASSIF).FirstOrDefault();
|
В данном примере в параметр метода передается экземпляр класса SearchArguments, являющийся полем класса Query<T>.
