如何添加表和关系到生成的Asp.Net Core MVC Identity数据库?

甚至

我有一个项目,我必须制作一个ASP.NET Core MVC Web应用程序,其中应包括用户注册,登录以及带有基本CRUD操作和相应视图的SQL数据库。对于登录和注册,我决定按照本教程使用Asp.Net Core Identity:https : //youtu.be/CzRM-hOe35o一切正常,并且可以很好地进行注册和登录,但是我不知道如何将数据库与Identity生成的数据库一起使用。我对项目数据库的想法是为用户和文章建立一个表(有更多表,但我将简化解释我的问题)并具有一对多关系。既然已经有了一个有关Users的所有东西的生成数据库(来自Identity教程),如何在数据库中包含Article表,并在AspNetUsers和Article之间建立一对多关系?还是可以在项目中使用两个数据库,一个数据库用于“用户”,另一个数据库用于其他项目表?但是,如何在不同数据库的表之间建立关系,甚至有可能吗?

奥尔蒂安·德里扎(Oltion Driza)

首先,您现在应该可以使用两个数据库,但决不能使用这种情况。

若要执行您想要的操作,请按照下列步骤操作:

步骤1-在名为“ Data”的项目文件夹中创建一个名为“ User”的类。类将是这样的:

public class User : IdentityUser
{
   
}

步骤2-在同一文件夹“ Data”中创建另一个名为“ Article”的类。

 public class Article
{
    [Key]
    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    public int Id { get; set; }
    public string Name { get; set; }
    public decimal Price { get; set; }
    public virtual User User { get; set; }
}

第3步-转到您在第1步中创建的“ User”类,然后对其进行编辑以使其看起来像这样

 public class User : IdentityUser
{
    public virtual ICollection<Article> Articles { get; set; }
}

步骤4-在添加了这两个类的同一文件夹中,您拥有另一个名为“ ApplicationDbContext”的类。打开它并注册用户和文章类。

 public class ApplicationDbContext : IdentityDbContext
{
    public DbSet<User> Users { get; set; }
    public DbSet<Article> Articles { get; set; }
    public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options)
        : base(options)
    {
    }
}

步骤5-在本地数据库中删除之前从项目生成的现有数据库。之后,“添加迁移”和“更新数据库”

有关Entity Framework Core工作原理的更多信息,请参见链接:https : //www.learnentityframeworkcore.com/conventions/one-to-many-relationship# :~: text=% 20easiest%20way%20to%20configure, public% 20class%20Author

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在asp net core实体框架mvc中从数据库绑定菜单和子菜单

来自分类Dev

如何基于特定值查询数据库中的列MVC ASP.NET Core

来自分类Dev

ASP.NET Core MVC,从数据库获取文件,并呈现为图像

来自分类Dev

登录到ASP.NET Core MVC 6中的数据库

来自分类Dev

在ASP.NET Core MVC中通过控制器从数据库读取信息

来自分类Dev

从ASP.NET Core MVC中的SQL数据库访问用户ICollection

来自分类Dev

ASP.NET Core 2.1 MVC - 将每个请求记录到数据库

来自分类Dev

同一数据库上的 Asp.NET 和 Asp.NET Core Identity 模型

来自分类Dev

从web.config到Asp.net 5.0 Core vnext MVC6的企业库数据库连接

来自分类Dev

如何首先在ASP.NET MVC中将Identity与Entity Framework数据库一起使用

来自分类Dev

ASP Net MVC Oracle数据库无法检索数据

来自分类Dev

如何从数据库ASP.Net MVC生成和呈现URL

来自分类Dev

ASP.NET Identity 3.0-如何在MVC应用程序中创建带有用户表的数据库?

来自分类Dev

具有Identity和ASP.NET Core RC2的实体框架Core无法在数据库中创建用户

来自分类Dev

具有Identity和ASP.NET Core RC2的实体框架Core无法在数据库中创建用户

来自分类Dev

是否可以在Visual Studio中连接现有的本地数据库并使用ASP.NET mvc Core在Web上生成数据?

来自分类Dev

ASP NET Identity Manager数据库权限

来自分类Dev

ASP.NET MVC身份数据库

来自分类Dev

ASP.NET MVC 4数据库实体错误

来自分类Dev

没有数据库的ASP.NET MVC

来自分类Dev

使用ASP.NET MVC更新数据库

来自分类Dev

无需数据库的ASP.NET MVC 4模型

来自分类Dev

在ASP.NET MVC上从数据库显示项目

来自分类Dev

ASP.NET MVC数据库无法访问

来自分类Dev

在ASP.Net MVC中管理数据库连接

来自分类Dev

打开与本地数据库 asp.net MVC 的连接

来自分类Dev

数据库的ASP.NET Core ILoggerProvider

来自分类Dev

从外部数据库登录 ASP.NET Core 2.2

来自分类Dev

通过使用现有数据库的ASP.NET MVC 5 Identity 2.0和OWIN两因素身份验证

Related 相关文章

  1. 1

    在asp net core实体框架mvc中从数据库绑定菜单和子菜单

  2. 2

    如何基于特定值查询数据库中的列MVC ASP.NET Core

  3. 3

    ASP.NET Core MVC,从数据库获取文件,并呈现为图像

  4. 4

    登录到ASP.NET Core MVC 6中的数据库

  5. 5

    在ASP.NET Core MVC中通过控制器从数据库读取信息

  6. 6

    从ASP.NET Core MVC中的SQL数据库访问用户ICollection

  7. 7

    ASP.NET Core 2.1 MVC - 将每个请求记录到数据库

  8. 8

    同一数据库上的 Asp.NET 和 Asp.NET Core Identity 模型

  9. 9

    从web.config到Asp.net 5.0 Core vnext MVC6的企业库数据库连接

  10. 10

    如何首先在ASP.NET MVC中将Identity与Entity Framework数据库一起使用

  11. 11

    ASP Net MVC Oracle数据库无法检索数据

  12. 12

    如何从数据库ASP.Net MVC生成和呈现URL

  13. 13

    ASP.NET Identity 3.0-如何在MVC应用程序中创建带有用户表的数据库?

  14. 14

    具有Identity和ASP.NET Core RC2的实体框架Core无法在数据库中创建用户

  15. 15

    具有Identity和ASP.NET Core RC2的实体框架Core无法在数据库中创建用户

  16. 16

    是否可以在Visual Studio中连接现有的本地数据库并使用ASP.NET mvc Core在Web上生成数据?

  17. 17

    ASP NET Identity Manager数据库权限

  18. 18

    ASP.NET MVC身份数据库

  19. 19

    ASP.NET MVC 4数据库实体错误

  20. 20

    没有数据库的ASP.NET MVC

  21. 21

    使用ASP.NET MVC更新数据库

  22. 22

    无需数据库的ASP.NET MVC 4模型

  23. 23

    在ASP.NET MVC上从数据库显示项目

  24. 24

    ASP.NET MVC数据库无法访问

  25. 25

    在ASP.Net MVC中管理数据库连接

  26. 26

    打开与本地数据库 asp.net MVC 的连接

  27. 27

    数据库的ASP.NET Core ILoggerProvider

  28. 28

    从外部数据库登录 ASP.NET Core 2.2

  29. 29

    通过使用现有数据库的ASP.NET MVC 5 Identity 2.0和OWIN两因素身份验证

热门标签

归档