我正在 ASP MVC Core 2 上创建一个电子商务网站。我继承了我的用户并继承了用于处理用户数据的IdentityUser上下文,并继承了用于处理产品和订单等的不同上下文。IdentityDbContextDbContext
现在,我想将订单或购物车链接到特定用户,但无法思考如何在订单表中引用用户,因为它们处于不同的上下文中。我还使用 EF 创建的默认 guid 作为两个表中的主键。
我应该放弃DbContext并只使用IdentityDbContext吗?这样做是否会导致身份中的异步方法和其他常见的非异步方法出现问题。
这是我的课程中的一些代码片段
using Microsoft.AspNetCore.Identity;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
namespace shophe1.Models
{
public enum Gender { Male, Female, Other}
public class User : IdentityUser
{
public string FullName { get; set; }
public Gender Gender { get; set; }
public string ReferralID { get; set; }
public DateTime RegistrationDateTime { get; set; }
public string ActivationDateTime { get; set; } …Run Code Online (Sandbox Code Playgroud)