My Plugin Code
if (context.InputParameters.Contains(“Target”))
{
BDOContext dbContext = new BDOContext(currentUserService);
Entity ProjectEntity = (Entity)context.InputParameters[“Target”];
ProjectEntity.Id = context.PrimaryEntityId;
Guid userId = context.InitiatingUserId;
if (ProjectEntity.Contains(“ispl_contractlinenumber”))
{
string ispl_contractlinenumber = (string)ProjectEntity[“ispl_contractlinenumber”];
Guid contractLineGuid = Guid.Parse(ispl_contractlinenumber);
SalesOrderDetail objsalesorderdetail = dbContext.SalesOrderDetailSet.Where(c => c.Id == contractLineGuid).FirstOrDefault();
SalesOrderDetail objSalesOrderDetailsUpdate = new SalesOrderDetail()
{
Id = contractLineGuid,
msdyn_Project = new EntityReference(msdyn_project.EntityLogicalName, ProjectEntity.Id)//new EntityReference(“msdyn_project”, ProjectEntity.Id)
};
//Update the Contract record
currentUserService.Update(objSalesOrderDetailsUpdate);
}
}