关于MVC模型优先模式下多对多的关联集更新处理

VS2017 LINQ

初学,MVC中使用模型优先,数据库多对多处理在关系中生成实体表,但实体集中只有ICollection接口的对应,这对习惯于使用SQL语言操作数据库表的我很不习惯,在数据库模型中出现“关联集”的概念,但如何使用很模糊,如何操作该关系表?基础测试代码如下:

//TEST BEGIN
var vr = uSet.UserRolesSet.FirstOrDefault(x => x.Id==new Guid("6a85a441-6a0e-4d3c-8d0c-2f14887de8b6"));
var vu=uSet.UserBaseInfosSet.FirstOrDefault(x => x.Id == new Guid("c3026888-5a96-485d-9063-88c0d6483bfb"));
vr.UserBaseInfos.Remove(vu); //此处为删除关系,可做其他操作
isUpdate = uSet.SaveChanges() == 1;
if (isUpdate) return Json(ajaxInfo);

//TEST END

注:UserRolesSet和UserBaseInfosSet表是多对多关系,模型属性中称该关系为“关联集”,且无对应类

测试通过

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值