小编ank*_*ora的帖子

使用 EF Core IdentityContext 和 DbContext 进行订单管理

我正在 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)

asp.net-identity asp.net-core ef-core-2.0

5
推荐指数
1
解决办法
1325
查看次数