猿问

EF使用中关联属性添加或更新的问题

void IJobService.Publish(JobOfferInfo job, EnterpriseUser currentUser)

如上,一开始使用EF的时候传入的currentUser是在mvc action 中组装的实例,这个时候需要用EF的attach 方法附加到ef的对象状态管理系统中去,但是当传入的对象为已跟踪对象那么原来的方法就不行了,只需要重新更新关联属性就可以了,如下:

            job.UserID = currentUser.UserId;
job.Owner = currentUser;

那么是不是可以判断出当前currentUser是否为代理类呢?

红颜莎娜
浏览 367回答 1
1回答

素胚勾勒不出你

试试通过currentUser.GetType().BaseType判断一下。
随时随地看视频慕课网APP
我要回答