ARTIEST_JAAR のテーブルがあります。(SQL Server 2008)。そして、値JAAR_TMを変更したい。私は何を間違っていますか?
これは発生した例外です:
タイプ「ARTIEST_JAAR」のオブジェクトのメンバー「JAAR_TM」の値が変更されました。オブジェクトの ID を定義するメンバーは変更できません。新しい ID を持つ新しいオブジェクトを追加し、代わりに既存のオブジェクトを削除することを検討してください。
public void OpslaanJarenActief(int AID_Artiest, int AJaar_Van, int AJaar_Tm)
{
string sMethodName = "OpslaanJarenActief";
var qryJarenActief = (from a in FDatabeheer.DataContext.ARTIEST_JAARs
where a.ID_ARTIEST == AID_Artiest
&& a.JAAR_VAN == AJaar_Van
select a).SingleOrDefault();
if (qryJarenActief == null)
{
.... then insert....
}
else
{
try
{
qryJarenActief.ID_ARTIEST = AID_Artiest;
qryJarenActief.JAAR_VAN = AJaar_Van;
qryJarenActief.JAAR_TM = AJaar_Tm;
qryJarenActief.DATUM_MUTATIE = DateTime.Today;
FDatabeheer.DataContext.SubmitChanges();
}
catch (Exception ex)
{
FLogboek.WriteFoutNaarLogboek(FClassName, sMethodName, "Systeemfout", ex.Message);
}
}
}
ありがとう