在调试我的程序时,我遇到了非常奇怪的错误。我有一个数据合同,我在其中添加了新属性,但其中一个属性导致以下异常:
Method not found: 'Void Measurement.set_ContactId(Int32)'.
数据合约如下所示:
[DataContract]
public class Measurement
{
[DataMember]
public int FactId { get; set; }
[DataMember]
public int ContactId { get; set; }
.....
我真的不明白什么可能是问题,因为正如我所说,我添加了一些其他属性,但它们没有问题。
UPD:当我尝试为以下值分配值时,服务端发生了异常ContactId
:
foreach (Measurement m in result.Where(m => m.FactId == factId)){
m.ContactId = contactId;
.....