我一直在尝试遵循一些关于如何在 MVC 中使用模型优先方法创建数据库的教程。我已经在设计器中创建实体并尝试从模型生成数据库。它可以很好地创建 SQL 文件,但我似乎无法执行它?我没有办法这样做吗?当我右键单击文件时,执行选项不可用,当我打开文件并在上下文中右键单击时,该选项不可用。我尝试连接到一个空白数据库,然后使用模型实体在该数据库上创建实体模型,然后尝试从模型生成数据库,但仍然无法从 VS2010 express 中执行 sql。有没有它不存在的原因?
问题 2 我喜欢使用模型优先方法,因为我发现所有实体及其关系的图形表示很容易理解,而且我喜欢通过单击按钮创建所有 C# Db 访问类的事实。然而,MVC 3 的大多数示例似乎都使用代码优先方法。使用代码优先而不是模型优先有很大的好处吗?哪种方法更容易掌握?我来自数据库背景,当我确实做了一些 asp 编码时,数据库总是首先到位:)