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.
請讓我知道如果你需要更多的信息,請讓我知道我會盡力提供。
在此先感謝。