Подтвердить что ты не робот

LINQ to SQL - нет метода добавления

Я создал LINQ to SQL datacontext с единым datatable в нем. Я пытаюсь просто вставить новую запись в эту таблицу. Проблема, с которой я сталкиваюсь, - 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();
}

Спасибо!

4b9b3361

Ответ 1

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

db.PageHits.InsertOnSubmit(hit);

Ответ 2

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

Ответ 3

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