Как вернуть первый ряд, используя llblgen - PullRequest
0 голосов
/ 14 ноября 2011

Привет, я действительно новичок в llblgen, и мне было интересно, как выполнить эту простую задачу .. вздох

В настоящее время я беру эту строку за строкой field.id = 1, но строки можно перемещать и удалять, и я всегда буду хотеть первый ряд так, как мне всегда захватить первый ряд в llblgen?

InternalSystemDefaultsEntity systemDefaultsEntity = new InternalSystemDefaultsEntity();

            //___________________________
            // create required filters
            RelationPredicateBucket predBkt = new RelationPredicateBucket();

            IPredicateExpression predExp = new PredicateExpression();

            //get collection then get first row ** needs changed !!
            predExp.Add(InternalSystemDefaultsFields.InternalSystemDefaultId == 1);

            // predExp.Add
            predBkt.PredicateExpression.Add(predExp);

            return systemDefaultsEntity;

1 Ответ

0 голосов
/ 15 ноября 2011

Можете ли вы рассказать подробнее?

Есть ли конкретная причина, по которой вы не используете синтаксис LLBLGen LINQ?

если вы используете адаптер, вы можете получить его следующим образом:

var e = new InternalSystemDefaultsEntity();
adapter.FetchEntityUsingUniqueConstraint(e, new PredicateExpression(InternalSystemDefaultsFields.InternalSystemDefaultId == 1);

однако, если идентификатор, по которому вы фильтруете, является первичным ключом, вы можете получить его следующим образом:

var e = new InternalSystemDefaultsEntity(1);
adapter.FetchEntity(e);

и вы используете шаблоны самообслуживания, вы можете просто получить объект следующим образом:

  var e = new InternalSystemDefaultsEntity(1);
...