目的:绕过编译器的类型检查
//把一个无类型的对象,使用dynamic 包装,object限制不能使用泛型、不能使用接口转型
dynamic data = object;
//给这个对象的属性赋值。背后的实现应该是反射data.WorkflowInstanceId = context.WorkflowInstanceId.ToString();
//继续欺骗编译器
db.我的申请.InsertOnSubmit(data);//这是错的,因为dynamic 的特性大概编译器放弃了检查
db.Shijia.InsertOnSubmit(data);