void IJobService.Publish(JobOfferInfo job, EnterpriseUser currentUser)
如上,一开始使用EF的时候传入的currentUser是在mvc action 中组装的实例,这个时候需要用EF的attach 方法附加到ef的对象状态管理系统中去,但是当传入的对象为已跟踪对象那么原来的方法就不行了,只需要重新更新关联属性就可以了,如下:
job.UserID = currentUser.UserId;
job.Owner = currentUser;
那么是不是可以判断出当前currentUser是否为代理类呢?
试试通过currentUser.GetType().BaseType判断一下。