使用linq2sql/datacontext将记录插入db

mar*_*ith 1 c# linq database visual-studio-2008 linq-to-sql

我正在尝试使用linq2db将标准记录插入到我的数据库中,但我一直看到ADD方法的示例,我似乎没有...我目前的情况如下,因为你可以看到我有我的datacontext. ...(没有添加方法)... Reservation类是我作为DTO创建的一个单独的类 - 我认为这是正确的吗?

任何帮助真的很感激,

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


            db.Reservations. // NO ADD HERE


        }
        catch { }

        return success;
    }
Run Code Online (Sandbox Code Playgroud)

Ost*_*mar 5

您应该使用InsertOnSubmit()方法,然后调用SubmitChanges().

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

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

        ...

    }
    catch { }

    return success;
}
Run Code Online (Sandbox Code Playgroud)