LINQ表示insertonsubmit的参数无效

本文关键字:参数 无效 insertonsubmit 表示 LINQ | 更新日期: 2023-09-27 17:58:53

在C#中使用LINQ将数据插入SQL Server 08R2中的表时,我似乎遇到了这个问题。无论我尝试了什么,INSERTONSUBMIT()总是出错。这是代码。。。

private void testUpdateUNITBC()
{
      using (unitDataContext unit = new unitDataContext())
      {
            unitnotest unitbc = new unitnotest();
                 unit.FBARCO = "1234";
                 unit.FUNITNO = "1234";
                 unit.FJOBNO = "I9999-0000";
                 unit.FBOXNO = "999";
                 unit.FOPNO = "999";
             unit.UNITBCs.InsertOnSubmit(unitbc); <--this is where I get the error
       };

错误读取

void表。InsertOnSubmit(UNITBC实体)将处于挂起插入状态的实体添加到此系统。数据林克。桌子错误:最佳重载方法与"System"匹配。数据林克。桌子InsertOnSubmit(AS5553.UNITBC)"包含一些无效的参数

我用来容纳变量的容器与表数据类型相匹配。(stringvarchar(64))我知道我接下来需要unit.SubmitChanges();,但没关系,因为我无法通过INSERTONSUBMIT()点。任何帮助都将是伟大的,因为我已经尝试了几件事,并花了一整天的时间进行研究。

更新

这是请求的unitnotest类。。。

    public class unitnotest 
{ 
     public string FBARCO {get;set;}
     public string FUNITNO {get;set;}
     public string FJOBNO {get;set;}
     public string FBOXNO {get;set;}
     public string FOPNO {get;set;}
}

LINQ表示insertonsubmit的参数无效

类型unitnotestEntityObject似乎不同于类型UNITBCsObjectSetEntityObject

表示您试图插入错误的对象。