自动生成的linq类是空的?

时间:2011-11-22 14:05:51

标签: sql silverlight linq class

这是我上一个问题的延续:Could not find an implementation of the query pattern

我正在尝试在我的数据库中插入一个新的'Inschrijving'。我尝试使用以下代码:

[OperationContract]
public void insertInschrijving(Inschrijvingen inschrijving)
{

    var context = new DataClassesDataContext();

    context.Inschrijvingens.InsertOnSubmit(inschrijving);
    dc.SubmitChanges();
}

但是上下文.Inschrijvingens.InsertOnSubmit(inschrijving);给我以下错误:

  

无法将'OndernemersAward.Web.Service.Inschrijvingen'转换为'OndernemersAward.Web.Inschrijvingen'

我在主页中调用该方法:

 Inschrijvingen1Client client = new Inschrijvingen1Client();

            Inschrijvingen i = new Inschrijvingen();

            client.insertInschrijvingCompleted += new EventHandler<System.ComponentModel.AsyncCompletedEventArgs>(client_insertInschrijvingCompleted);
            client.insertInschrijvingAsync(i);

但正如您所看到的,我的Inschrijvingen类似乎出现了问题,这是由LINQ自动生成的。 (可在此处找到自动生成的课程:http://pastebin.com/QKuAAKgV

我不完全确定导致这种情况的原因,但我认为它与自动生成的类不正确有关?

感谢您的时间, 托马斯

1 个答案:

答案 0 :(得分:1)

问题是你有两个 Inschrijvingen类 - 一个在OndernemersAward.Web.Service命名空间,一个在OndernemersAward.Web命名空间。

要么需要更改代码库,以便你只需要一个类,,你需要从一种类型转换为另一种类型。