【发布时间】:2016-09-21 09:34:33
【问题描述】:
我正在创建一个 Code First MVC 项目,我有一个关于自动实现 SQL 表的问题。
背景:
在创建我的项目时,我实现了一个表来存储电影详细信息(在 SeedData.cs 中)。那里没有提到任何其他表。但是,当您使用新的电影表查看数据库时,还有多个 AspNet 表,例如 AspNetUsers 和 AspNetRoles。
问题
由于代码优先意味着代码在实体/表之前实施,AspNet 表肯定应该已经在我的项目中声明/可访问吗?
由于我假设它们是自动创建的,当您创建 Code-First MVC 项目时,有人知道这些表是在哪里实现的吗?
【问题讨论】:
-
我认为您不需要自己访问 AspNetUsers 和 AspNetRoles。 ASP.Net 身份服务在内部使用它们来存储有关用户登录的数据。我认为,如果您的网站具有登录功能,那就是它们将被创建的时候。与您是否使用 CodeFirst 无关。
-
@ADyson 谢谢我确实有登录功能,所以应该在那时创建它们。这是我第一次写代码优先的东西,我不确定它是否对创作有影响。
-
没问题,编码愉快!
标签: asp.net-mvc oauth-2.0