0
我只是尝试使用此代码更新一个表:获取异常“类型'SerializableClass'未映射为表。”
header.lng_LengthId = LengthId;
dc.OP_TetherLengths.Attach(currHeader, true);
dc.Refresh(RefreshMode.KeepCurrentValues, header);
dc.SubmitChanges();
这里currheader是包含在表中的现有价值和头对象是Serializable类与最新值的对象。
这里是Serializable类概念的探讨:
[Serializable()]
public class TetherLengthHeader
{
public int lng_LengthId { get; set; }
public string str_systemid { get; set; }
public System.DateTime dte_dateadded { get; set; }
public string str_LengthId { get; set; }
public System.Nullable<double> dbl_newlength { get; set; }
public System.Nullable<bool> bln_deleted { get; set; }
public string str_createdby { get; set; }
public System.Nullable<System.DateTime> dte_created { get; set; }
public string str_modifiedby { get; set; }
public System.Nullable<System.DateTime> dte_modifieddate { get; set; }
public System.Nullable<int> lng_status { get; set; }
public System.Nullable<int> lng_lengthuom { get; set; }
}
问题:
当我尝试更新的值我得到这个异常:
The type 'Common.Data.TetherLengthHeader' is not mapped as a Table.
请让我知道如果你需要更多的信息,请让我知道我会尽力提供。
在此先感谢。