使用linq2sql / datacontext将记录插入db

时间:2009-08-10 11:46:41

标签: c# database visual-studio-2008 linq 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;
    }

4 个答案:

答案 0 :(得分: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;
}

答案 1 :(得分:1)

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

答案 2 :(得分:0)

而不是做db.Reservations.Add,只需要做Reservations.Add。然后使用db.SubmitChanges()

答案 3 :(得分:0)

mybee你在那个类中有编译错误导致intellisense中断 我建议你编译所有的解决方案

无论如何它应该是InsertOnSubmit函数