2012-02-13 2 views
0

Мой проект состоит из публичных и частных методов. Я хочу проверить частные методы. Я написал тестовые примеры для общедоступных методов, но я не могу написать то же для частного метода. Пожалуйста помоги.Как выполнить индивидуальный метод тестирования?

+0

Вы можете передавать список данных (первичный ключ) на сторону базы данных только один раз. в стороне БД, удалите все записи, которые совпадают в списке данных. –

ответ

0

вы можете прочитать этот блог, это потрясающе. вам нужно создать один метод расширения. блог объясняет вам все вещи. SQL UPDATES, Deletes

alteranativily вы можете попробовать вот так. // чтобы все произошло. immediatly

using (var dbContext= new yourDbContextClass()) 
    { 
     context.ExecuteStoreCommand("DELETE FROM YOURTABLE WHERE PKID= {0}", Value); 
    } 
+0

Я хочу выполнить массовое удаление, например, если 10 записей в таблице stud с таким же именем колледжа, то я хочу использовать только запрос linq, который может удалить 10 записей из таблицы stud. Я написал один запрос i.e var deleteeclg = из remove в context.stud, где remove.collegename == «ABC» select remove; context.stud.DeleteAllonSubmit (deleteclg); Но проблема удаления 10 записей 10 запросов на удаление запускается против db. Я просто хочу запустить только один запрос. Я проверил стрельбу запросов по профилировщику SQL. – Piyush

+0

будет работать так же, если вы используете linq, тогда вам нужно реализовать методы расширения, поскольку я дал ссылку выше –

+0

Вы поняли мою проблему? см. это, например, один и тот же запрос linq в sql может быть записан как «Удалить из stud, где collegename =« ABC », который непосредственно удаляет все записи в одном запросе, но всякий раз, когда я использую запрос linq, 10 запросов увольняются. Мне нужен такой запрос LInq, который только запускает один единственный запрос на удаление ... – Piyush

Смежные вопросы