gpt4 book ai didi

.net - 我可以在 Entity Framework 5 中为 localdb 数据库指定文件名吗?

转载 作者:行者123 更新时间:2023-12-03 21:31:29 25 4
gpt4 key购买 nike

如果我将 Entity Framework 5 与 LocalDb 一起使用,有没有办法在 app.config/web.config 文件中指定数据库的文件名?

最佳答案

经过进一步调查,它看起来非常简单,但在阅读文档时并不清楚。

首先你需要有 Entity Framework 部分的配置

  <entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="v11.0" />
</parameters>
</defaultConnectionFactory>

一旦你有了它,你就需要指定你的连接字符串。默认情况下,连接字符串名称是上下文的完全限定名称。所以在我的测试应用程序中,上下文被称为“DataModel.Context”,所以我需要一个“DataModel.Context”的连接字符串
  <connectionStrings>
<add name="DataModel.Context" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=database;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\database.mdf" providerName="System.Data.SqlClient" />

然后使用项目数据目录中的文件“database.mdf”。

关于.net - 我可以在 Entity Framework 5 中为 localdb 数据库指定文件名吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11989371/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com