我需要将警报详细信息复制到案例详细信息及其与客户,帐户等的关系,这与警报相关,作为对许多客户的一个警报。我试过这种方式,但它给了我一个错误 “EntityCollection已经初始化。只应在对象图的反序列化过程中调用InitializeRelatedCollection方法初始化新的EntityCollection。”
if (alertDetails.IncidentAccounts != null)
caseDetails.IncidentAccounts = alertDetails.IncidentAccounts;
if (alertDetails.IncidentCustomers != null)
caseDetails.IncidentCustomers = alertDetails.IncidentCustomers;
if (alertDetails.IncidentTransactions != null)
caseDetails.IncidentTransactions = alertDetails.IncidentTransactions;
if (alertDetails.IncidentCheckFraudTransactions != null)
caseDetails.IncidentCheckFraudTransactions = alertDetails.IncidentCheckFraudTransactions;
答案 0 :(得分:0)
如果所有这些对象都是集合,则需要相应地复制它们:
caseDetails.IncidentAccounts.AddRange( alerdDetails.IncidentAccounts )
但如果没有看到模型定义,真的很难说。