首页 新闻 会员 周边

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

0
[已解决问题] 解决于 2012-04-17 16:53
void IJobService.Publish(JobOfferInfo job, EnterpriseUser currentUser)

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

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

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

today4king的主页 today4king | 老鸟四级 | 园豆:3499
提问于:2011-11-09 10:31
< >
分享
最佳答案
1

试试通过currentUser.GetType().BaseType判断一下。

奖励园豆:5
dudu | 高人七级 |园豆:30943 | 2011-11-09 11:15
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册