用户注册初始化购物车异常
来源:12-3 【应用】获得当前用户的购物车
帅帅的小明
2021-05-18
用户注册初始化购物车异常: INSERT 语句与 FOREIGN KEY 约束"FK_ShoppingCarts_AspNetUsers_UserId"冲突。该冲突发生于数据库"Mybatadase",表"dbo.AspNetUsers", column ‘Id’。
//初始化购物车
var shoppingcar = new ShoppingCart()
{
Id=Guid.NewGuid(),
UserId= user.Id
};
_shoppingCartRepository.CreateShoppingCart(shoppingcar);
_shoppingCartRepository.Sava();
public class ShoppingCart
{
[Key]
/// <summary>
/// 主键
/// </summary>
public Guid Id { get; set; }
/// <summary>
/// 用户信息
/// </summary>
public string UserId { get; set; }
public IdentityUser User { get; set; }
/// <summary>
/// 商品信息
/// </summary>
public ICollection<LineItem> ShoppingCartItems { get; set; }
}
写回答
2回答
-
Ivanzhang1989
2022-03-25
同样遇到这个问题,可能是错误出现在 _userManager.CreateAsync方法中。 这个方法对 password 复杂度有要求,如果创建user不成功, user.Id 就是一个旧值,所以会报错。
我就是把password改复杂了一些就没问题了。
希望有帮助
00 -
阿莱克斯刘
2021-05-22
从你的截取的代码来看应该是没有错的。光是这么看我也看不出来错误,要不你把代码发我邮箱,我看看吧。邮箱 382231334@qq.com
00
相似问题