2016-09-21 82 views
0

我正在创建一个Code First MVC项目和我有一个问题有关的SQL表被自动实现。Code-First MVC - AspNet表在哪里实现?

背景:

虽然创建我的项目我实现了一个表来存储电影详细信息(在SeedData.cs)。那里没有提及任何其他表格。但是,当您使用新的Movie Table查看数据库时,还有多个AspNet表,如AspNetUsers和AspNetRoles。

问题

由于代码首先意味着代码之前在我的项目实体/表,想必ASPNET表应该已经声明/访问执行?

因为我认为它们是自动创建的,所以当您创建Code-First MVC项目时,是否有人知道这些表的实现?

+1

我不认为你需要自己访问AspNetUsers和AspNetRoles。它们在ASP.Net Identity服务的内部使用,用于存储有关用户登录的数据。如果您的网站具有登录功能,那么他们就已经创建好了,我想。无论您是否使用CodeFirst,都与您无关。 – ADyson

+0

@ADyson谢谢我有登录功能,所以他们应该已经创建。这是我第一次写Code-First,我不确定它是否与创作有所不同。 –

+0

没问题,开心编码! – ADyson

回答

1

如果您使用Visual Studio模板创建项目,则在创建项目时,如果需要用户身份验证,则会出现勾选框。您选择了“是”,这就是为什么ASPNET用户角色等已添加到您的项目。

希望这会有所帮助。