要将 MySQL MVC 项目添加到现有 MVC 项目,首先要添加 MySQL 实体框架模型。如果您已经完成此操作,请跳过此步骤。
配置项目以将 MySQL 与实体框架结合使用。有两种方法可以做到这一点:
web.config
手动添加需要的引用(EntityFramework、MySql.Data &MySql.Data.Entity),在配置文件 中添加需要的配置或者(首选)利用MySQL 网站配置工具,它允许 Entity Framework 5 或 6 与 MySQL。有关此工具的其他信息,请参阅 第 7 章,MySQL 应用程序配置工具。
将项目配置为使用带有实体框架的 MySQL 后,继续使用标准 ADO.NET 实体数据模型向导创建模型。对于MySQL MVC Item Templates,需要在“Models”文件夹下添加模型,如下图:
选择 MySQL 连接后,您需要选择要包含在模型中的数据库对象。
Pluralize or singularize generated object names选项必须保持未选中状态,否则 MySQL MVC 项模板将无法正常运行。
点击完成生成模型,如下图所示:
现在,生成一个新的 MySQL MVC 项。右键单击该项目,然后从上下文菜单中 选择添加新项。
这将启动添加新项向导。MySQL菜单提供两个选项:MySQL New MVC Item和MySQL New Windows Form。选择MySQL New MVC Item,然后单击Add。
这将打开MVC 项模板对话框。现在选择要用于创建 MVC 项的 MySQL 模型和实体。模型下拉列表根据项目中可用的所有 MySQL 实体框架模型填充,实体下拉列表填充所选模型可用的实体。
选择模型和实体创建项目后,点击 完成,一个新的控制器和匹配所选实体的视图将被添加到项目中。这些包含呈现实体数据 所需的后端代码 。
您现在可以执行该应用程序。在我们的示例中,我们使用了 Sakila 数据库并生成了一个 Actor 控制器: