Linq Регистрация в таблице удалена - PullRequest
1 голос
/ 27 февраля 2011

У меня вопрос по поводу удаления linq.

У меня есть 2 таблицы в базе данных, и они объединены.

Первая таблица: UserID, UserName, UserSurname, UserPhone, CompanyId

Вторая таблица: CompanyId, CompanyName

Первая таблица У меня много записей с соответствующей второй таблицей.

Я хочу удалить одну компанию во второй записи, но, прежде всего, мне нужно удалить пользователей (большечем 1)

Как я могу удалить его с помощью linq?

Спасибо, Джон,

Ответы [ 2 ]

0 голосов
/ 27 февраля 2011

Вы можете использовать это

var toDelete = from c in yourDataContext.Companies
               where c.ID = 1
               select c

yourDataContext.Users.DeleteAllOnSumbit(toDelete .Users);
yourDataContext.Companies.DeleteOnSumbit(toDelete );
yourDataContext.SubmitChanges();

для получения дополнительной помощи, пожалуйста, дайте мне знать.

0 голосов
/ 27 февраля 2011

Если я правильно понимаю ваш вопрос, вы хотите удалить запись пользователя, а также удалить связанные записи компании. Вероятно, самый простой способ сделать это - настроить внешний ключ в вашей базе данных как внешний ключ каскадного удаления. Затем просто используйте Linq, чтобы удалить записи пользователя, которые вы хотите удалить. Связанные записи Компании будут автоматически удалены SQL Server.

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