Вставьте запись в БД, используя linq2sql / datacontext - PullRequest
1 голос
/ 10 августа 2009

Я пытаюсь вставить стандартную запись в мою базу данных, используя linq2db, но я продолжаю видеть примеры метода ADD, которого у меня, похоже, нет ... То, что у меня есть в настоящее время, таково, как вы можете видеть, у меня есть мой текстовый текст .... (без метода добавления) ... Класс Reservation - это отдельный класс, который я создал как DTO - я предполагаю, что это правильно?

Любая помощь очень ценится * 1003

    public bool AddReservation(Reservation reservation)
    {
        bool success = false;
        try
        {
            MiningDataContext db = new MiningDataContext();


            db.Reservations. // NO ADD HERE


        }
        catch { }

        return success;
    }

Ответы [ 4 ]

5 голосов
/ 10 августа 2009

Вы должны использовать метод InsertOnSubmit () и затем вызывать SubmitChanges ().

public bool AddReservation(Reservation reservation)
{
    bool success = false;
    try
    {
        MiningDataContext db = new MiningDataContext();

        db.Reservations.InsertOnSubmit(reservation);
        db.SubmitChanges();

        ...

    }
    catch { }

    return success;
}
1 голос
/ 10 августа 2009

1001 * попробовать *

db.Reservations.InsertOnSubmit(reservation);
db.SubmitChanges();
0 голосов
/ 10 августа 2009

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

в любом случае это должна быть функция InsertOnSubmit

0 голосов
/ 10 августа 2009

Вместо того, чтобы делать db.Reservations.Add, просто сделайте Reservations.Add. Затем используйте db.SubmitChanges ()

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