【问题标题】:Saving a sql file after creating a Controller?创建控制器后保存sql文件?
【发布时间】:2016-08-04 06:35:18
【问题描述】:

Visual Studio 希望我在为代表数据库中表的模型创建控制器后保存一个 sql 文件 dbo.Table.sql。我在网上找到的教程和文档根本没有提到这一点。

因此,在我指定模型和上下文并在Add Controller 对话框上按add 后,它会打开一个安全对话框。路径从我的 Documents 文件夹开始,但我不确定在哪里保护它,我会在逻辑上将它放在 App_Data 中。

  • 那它为什么要我保护 sql 文件呢?
  • 我需要将它存放在哪里?
  • 也许,为什么文档中没有提到这一点?我很确定我正在以同样的方式做这件事。创建 SQL Server -> 添加表 -> 添加模型 -> 使用实体框架添加带有视图的 MVC5 控制器

【问题讨论】:

  • 那是因为 VS 没有做任何类似的事情。您可能错误地创建了一个SQL 脚本文件 而不是数据库,例如从新文件。生成器直接创建并将任何文件添加到项目中
  • @PanagiotisKanavos 我的App_Data 文件夹中有一个DataBase.mdf 文件。我是由new item -> SQL Server Database 创建的。昨天已经完成了,它根本没有要求我保存这样的文件。

标签: asp.net-mvc entity-framework visual-studio asp.net-mvc-5


【解决方案1】:

答案很简单,我的 Model 类中有错字,所以它没有找到表格,你可以在屏幕截图中看到它。如果您问我,最好在添加没有正确映射表的控制器时发出警告,并提供为其创建本地脚本文件的选项。另一方面,现在我知道这可能很明显。

【讨论】:

    猜你喜欢
    • 2015-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-19
    • 2013-07-13
    • 2016-09-06
    • 2014-01-23
    相关资源
    最近更新 更多