在linq中插入多个表到sql

时间:2011-07-13 06:25:53

标签: linq-to-sql stored-procedures

我使用linq中的存储过程来sql将数据插入到两个表中.sp的输入参数受两个表的约束,我的sp处理所有关于插入两个表的问题。问题是如何为不同的表传递参数在存储过程中并执行代码端??

我的方法是接受这样的输入(代码-1):

public bool InsertCashOrChequeCollection(string CustId,string PaidDate,string PenPayID,decimal PaidAmount,string ChequeNo,int Mode,string Remarks,string RecNo,string AgentId,int IsAdjusting)

我的linq to sql query(Code-2):

    tbl_Customer_BillTransaction billtrans = new tbl_Customer_BillTransaction();
    billtrans.CustTrans_CustId = CustId;
    billtrans.CustTrans_PaidDate = PaidDate;
    billtrans.CustTrans_PenPayID = PenPayID;
    billtrans.CustTrans_PaidAmount = PaidAmount;
    billtrans.CustTrans_ChequeNo = ChequeNo;
    billtrans.CustTrans_Mode = Mode;
    billtrans.CustTrans_Remarks = Remarks;
    billtrans.CustTrans_ReceiptNo = RecNo;
    billtrans.CustTrans_AgentId = AgentId;
    try
    {
        dc.tbl_Customer_BillTransactions.InsertOnSubmit(billtrans);
        dc.SubmitChanges();
        return true;
    }
    catch
    {
        return false;
    }

我之前习惯这样做,但现在我的sp需要更改,添加了一个额外的参数int IsAdjusting属于其他表然后如何在我的SP中将它传递到这里以及将会有什么变化在code-2中传递不同表的参数??

0 个答案:

没有答案