将现有数据库链接到实体框架

时间:2018-02-27 22:03:55

标签: c# sql-server asp.net-mvc entity-framework

我为我的应用程序创建了一个SQL Server数据库(此处显示了ERD):

MyPortal Entity Relationship Diagram

此数据库已经填充了学校管理信息系统的数据,我希望使用实体框架将其“链接”到应用程序。

我已经在项目中添加了StudentStaff等类作为模型类。

值得注意的是,我打算使用ASP.NET中的Roles功能来实现访问权限。

如何将此数据库链接到Entity Framework,还是应该使用EF从代码生成一个?

1 个答案:

答案 0 :(得分:0)

首先,我通过运行.animated { -webkit-animation-duration: 0.6s; animation-duration: 0.6s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } (使用ApplicationDbContext)启用了迁移到EF Identity。

然后我按照Entity Framework Code First to an Existing Database方法将第二个DbContext添加到应用程序中并生成模型类。

最后,我更改了ApplicationDbContext,以便在其连接字符串中使用现有数据库,因此在现有数据库中创建了ASP.NET标识表。

这确实意味着如果我想更改数据库模型,我将需要删除迁移并重复此过程,但它是解决问题的有效方法。

谢谢!