LINQ to SQL - метод добавления недоступен - PullRequest
25 голосов
/ 15 апреля 2009

Я создал текст данных LINQ to SQL с одним дататем в нем. Я пытаюсь просто вставить новую запись в эту таблицу. Проблема, с которой я сталкиваюсь, заключается в том, что LINQ не предлагает метод Add для передачи новой записи. Я видел бесчисленные примеры, где есть метод Add, но я не могу его получить. Я что-то упускаю полностью или это что-то еще?

using (praetoriaTestDataContext db = new praetoriaTestDataContext())
{
    PageHit hit = new PageHit();
    hit.DateViewed = DateTime.Now;
    hit.Page = "test";

    db.PageHits.Add(hit); //Add method is not available!
    db.SubmitChanges();
}

Спасибо! * * 1004

Ответы [ 3 ]

38 голосов
/ 15 апреля 2009

Методы Add и Remove таблицы были переименованы в InsertOnSubmit и DeleteOnSubmit.

db.PageHits.InsertOnSubmit(hit);
5 голосов
/ 15 апреля 2009

С LINQ-to-SQL вы хотите PageHits.InsertOnSubmit

4 голосов
/ 15 января 2013

У меня была похожая проблема, но InsertOnSubmit тоже не появлялся. Оказалось, что мне не хватает ссылки на сборку System.Data.LINQ.

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