примеры переключения названия каталога llblgen?

Все рекламируют чудеса llblgen, но я очень мало нашел примеров его использования в C #. Документация для llblgen объясняет, как много вы можете сделать, но практически не предлагает примеров, вместо этого предпочитая предоставлять сложные текстовые пояснения, когда реальный код сказал бы это гораздо более ясно кодерам.

Я новичок в использовании llblgen и пытаюсь выполнить простую задачу: запросить две базы данных на двух разных серверах на предмет совпадений учетных данных пользователя. Как, черт возьми, я могу сказать llblgen: а) попробовать оба каталога за один вызов GetMulti () или б) попробовать один, затем вручную переключить имя каталога и попробовать другой?

Пожалуйста помоги!


person neil1967    schedule 18.07.2012    source источник
comment
Если вы только начинаете использовать LLBLGen, я бы не советовал это делать. Аппараты сгенерированного кода теряют популярность сейчас, когда в C # есть общие типы, динамические объекты, LINQ и т. Д. Подходы, подобные Dapper, в конечном итоге становятся быстрее, быстрее компилируются, меньше кода для работы и чрезвычайно удобны. Вы теряете способность легко преодолевать отношения, не кодируя их самостоятельно, но обычно это хорошо, поскольку вы избегаете ловушек N + 1.   -  person D'Arcy Rittich    schedule 19.07.2012
comment
@RedFilter IMHO Я думаю, что это слишком предвзято, чтобы выразить это так, поскольку вы недостаточно знаете о требованиях пользователей. LLBLGen Pro (особенно парадигма времени выполнения + адаптера) имеет хорошие решения (если не самые лучшие) для проблем N + 1 в дополнение к высокой производительности, низкому использованию памяти, отличному синтаксическому анализатору LINQ и поддержке большого количества баз данных, поэтому вы слишком быстро говорите, что это глупо, потому что это не модно, не говоря уже о том, что вы даже удаленно не помогаете пользователю ответить на его вопрос.   -  person Wiebe Tijsma    schedule 19.07.2012
comment
@ user1426464, если ваши требования запрашивают несколько баз данных с одинаковой схемой, я бы посоветовал использовать шаблоны адаптера, они более современные, и вы можете просто предоставить строку подключения + базу данных для каждого экземпляра адаптера.   -  person Wiebe Tijsma    schedule 19.07.2012
comment
@Zidad Я свободно принимаю свою предвзятость, поскольку она исходит из опыта. Мой совет был предложен в качестве комментария и, следовательно, не предназначался для ответа на конкретный вопрос.   -  person D'Arcy Rittich    schedule 19.07.2012
comment
@RedFilter Конечно, у вас могут быть личные предпочтения, я просто говорю, что вы отклоняете то, что пользователь, возможно, не сможет отклонить. Кроме того, я думаю, что ваши аргументы недействительны, поскольку концепции, которые вы называете (универсальные, LINQ, анонимные / динамические типы, N + 1), либо поддерживаются, либо не имеют отношения к делу, особенно без их подкрепления надлежащей аргументацией или примерами.   -  person Wiebe Tijsma    schedule 19.07.2012
comment
@RedFilter не поймите меня неправильно, просто недостаточно места или правильного места для начала подобного обсуждения. Может быть, проще сослаться на поток вроде этого stackoverflow.com/questions/1114215 /   -  person Wiebe Tijsma    schedule 19.07.2012
comment
Какая версия LLBLGen? А вы используете самообслуживание или адаптер? Адаптер вы можете указать строку подключения при создании экземпляра адаптера. В случае самообслуживания в ранних версиях вы можете установить строку DbUtils.ActualConnectionString - в более поздних версиях она перемещена в CommonDaoBase.ActualConnectionString.   -  person scotru    schedule 14.04.2016