这是我上一个问题的延续: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)
我不完全确定导致这种情况的原因,但我认为它与自动生成的类不正确有关?
感谢您的时间, 托马斯
答案 0 :(得分:1)
问题是你有两个 Inschrijvingen
类 - 一个在OndernemersAward.Web.Service
命名空间,一个在OndernemersAward.Web
命名空间。
你要么需要更改代码库,以便你只需要一个类,或,你需要从一种类型转换为另一种类型。