Удалить строки из таблицы базы данных - PullRequest
2 голосов
/ 24 октября 2011

У меня есть член m_WeightScaleEntities:

private static WeightScaleEntities m_WeightScaleEntities = new WeightScaleEntities();

Этот участник хранит мою базу данных. Этот элемент содержит таблицу User_Activity Я хочу удалить строки из этой таблицы по указанному идентификатору.

Я получаю строки, которые будут удалены следующим образом:

var deleteUserActivities = from details in m_WeightScaleEntities.User_Activity
                           where details.Id == i_UserActivityId
                           select details;

Теперь я хочу удалить эти строки из таблицы базы данных. Как?

Ответы [ 3 ]

0 голосов
/ 24 октября 2011

Ну, очевидно, ваш класс WeightScaleEntities не является текстовым контентом.

Поэтому вам нужно добавить метод удаления в этот класс и реализовать там datacontext.DeleteAllOnSubmit.

Или, возможно, ваши WeightScaleEntities реализуютчто-то вроде GetContext или имеет общедоступный контекст.

Итог: поговорите с разработчиками вашего WeightScaleEntities и реализуйте его там ...

0 голосов
/ 26 октября 2011

что мне нужно было сделать после запроса:

foreach (var item in deleteUserActivities)
{
     m_WeightScaleEntities.DeleteObject(item);
}
And then SaveChanges() on the object context.
0 голосов
/ 24 октября 2011
User_Activity.DeleteAllOnSubmit(deleteUserActivities);
contextName.SubmitChanges();

используйте вышеуказанный код. Замените имя контекста именем вашего объекта контекста базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...