Entity Framework Code First - Преимущества и недостатки Fluent Api в сравнении с аннотациями данных [закрыто]

При создании базы данных с использованием Entity Framework в первую очередь кода, большая часть модели базы данных может быть извлечена из кода. Для точной настройки модели можно использовать Fluent API и / или атрибуты.

Каковы преимущества и недостатки Fluent Api по сравнению с аннотациями к данным? Другими словами: даже если в определенных ситуациях можно использовать оба метода, общедоступный список getUserAccounts (ResultsetOptions resultsetOptions, List sortOptions); Служба ...

Интерфейс службы:

public List<UserAccount> getUserAccounts();
public List<UserAccount> getUserAccounts(ResultsetOptions resultsetOptions, List<SortOption> sortOptions);

Реализация службы:

public List<UserAccount> getUserAccounts() {
    return getUserAccounts(null, null);
}
public List<UserAccount> getUserAccounts(ResultsetOptions resultsetOptions, List<SortOption> sortOptions) {
    return getUserAccountDAO().getUserAccounts(resultsetOptions, sortOptions);
}

Как я могу проверить это с помощью easymock или любой другой жизнеспособной методологии тестирования? образец кода будет оценен. Для легкой имитации передачи объектов в качестве параметров очень запутанно. Кто-то четко объяснит, какой подход лучше всего протестировать на уровне обслуживания? интерфейс службы тестирования будет рассматриваться как модульный тест или интеграционный тест?

7
задан Nilesh 22 March 2011 в 07:08
поделиться