0

我正在尝试按照此链接 http://www.asp.net/mvc/tutorials/getting-started-with-aspnet-mvc3/cs/accessing-your-model%27s-data-from-a-controller开始.

在使用代码优先方法创建实体时,如何在 VS 中创建 .mdf。我的连接字符串应该是什么?

我的连接字符串

<add name="MovieDBContext"
        connectionString="Data Source=|DataDirectory|Movies.mdf"
        providerName="System.Data.EntityClient"/>

创建控制器时在 DataSource 中出现错误。.MDF 的数据源应该是什么?

4

1 回答 1

1

如果您尝试使用 LocalDb(即 mdf)

  • providerName 需要首先是“System.Data.SqlClient”。
  • 然后您的连接字符串需要更多信息,如下所示:

    "数据源=(LocalDb)\v11.0;初始目录=yourDbName;集成安全=SSPI;AttachDBFilename=|DataDirectory|\Movies.mdf"

如果你想使用 SqlServerCe (sdf) 那么:

  • providerName 需要是“System.Data.SqlServerCe.4.0”
  • 连接字符串:

    “数据源=|数据目录|Movies.sdf”

于 2013-02-22T08:11:12.837 回答