在应用程序设置中将实体框架连接字符串添加为变量

凯文

我的app.config文件中有此自动生成的连接字符串。这是通过在Entity Framework中建立数据库优先模型来产生的:

<add name="HalloweenContext" connectionString="metadata=res://*/HalloweenDbModel.csdl|
                                                    res://*/HalloweenDbModel.ssdl|
                                                    res://*/HalloweenDbModel.msl;
                         provider=System.Data.SqlClient;
                         provider connection string=&quot;
                         data source=localhost\sqlexpress;
                         initial catalog=Halloween;
                         integrated security=True;
                         MultipleActiveResultSets=True;
                         App=EntityFramework&quot;"
 providerName="System.Data.EntityClient" />

我被指示接受该连接字符串并将其放在应用程序设置中(图像用于说明应用程序设置页面):

在此处输入图片说明

我已经完成了本节,并将其剪切/粘贴到名为“ HalloweenContext”的设置变量中,并将其更改&quote;为单引号:

"metadata=res://*/HalloweenDbModel.csdl|
          res://*/HalloweenDbModel.ssdl|
          res://*/HalloweenDbModel.msl;
          provider=System.Data.SqlClient;
          provider connection string=';
          data source=localhost\sqlexpress;
          initial catalog=Halloween;
          integrated security=True;
          MultipleActiveResultSets=True;
          App=EntityFramework';"
 providerName="System.Data.EntityClient"

但是,当我将上述选择粘贴到HallowContext的应用程序设置变量中时,出现以下错误消息:

在此处输入图片说明

我已经检查了连接字符串并重新检查了它,但是我无法弄清楚它出了什么问题。我删除了引号,添加了引号等,但是似乎没有任何作用。

我想知道是否由于这是一个EF连接字符串,是否将其错误地放入了应用程序设置中?

更新:使用下面的答案中概述的新的数据连接字符串后,我现在收到一个新的错误:

该上下文在Code First模式下与从EDMX文件生成的代码一起用于Database First或Model First开发。这将无法正常工作。若要解决此问题,请不要删除引发此异常的代码行。如果希望使用数据库优先或模型优先,请确保在启动项目的app.config或web.config中包含Entity Framework连接字符串。如果要创建自己的DbConnection ...

因此,我认为我可能无法使用此上下文代替我的数据库优先上下文。但是,我似乎也无法按原样使用db-first上下文,因此我处于停滞状态。我将继续寻找解决方案,并且感谢您提供的帮助。

作为补充说明,我将重申原始连接字符串可以正常工作,并且位于app.config文件中。但是,已指示我将其添加到应用程序设置中。我个人认为,如果它可以在app.config文件中工作,那么就足够了,但是我们已经被指示使用连接字符串,方法是将其添加到应用程序设置中并像一样使用connectionString = Settings.Default.HaloweenContext最终目标是在我们可以使用的应用程序设置中设置许多连接字符串。

旁注:我相信在app.config文件中使用多个命名的连接字符串是可行的方法。将这些连接字符串添加为应用程序设置,而不是仅将它们手动添加到app.config文件,有什么好处?

麦基文

那不是ADO.NET连接字符串,看起来像EF字符串

这是您想要的conn字符串:

"data source=localhost\sqlexpress; initial catalog=Halloween; integrated security=True;MultipleActiveResultSets=True;"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

实体框架6在代码中设置连接字符串

来自分类Dev

如何使用实体框架设置连接字符串

来自分类Dev

当实体框架模型在专用的类库中时,如何在C#应用程序中定义连接字符串和数据库提供程序?

来自分类Dev

如何在控制台应用程序中设置默认连接字符串?

来自分类Dev

Azure插槽:我只能交换应用程序设置/连接字符串吗?

来自分类Dev

如何在ADODB连接字符串中设置“应用程序名称”

来自分类Dev

使用应用程序意图错误的连接字符串

来自分类Dev

使用实体的控制台应用程序,我可以使用相同的连接字符串吗?

来自分类Dev

Azure 应用服务上的 ASP.NET Core 未从应用程序设置中读取连接字符串

来自分类Dev

如何在Onion体系结构应用程序中将连接字符串传递给DBContext?

来自分类Dev

如何在实体框架连接字符串中设置“转换零日期时间”

来自分类Dev

实体框架6设置连接字符串运行时

来自分类Dev

如何在实体框架连接字符串中设置“转换零日期时间”

来自分类Dev

实体框架在运行时设置连接字符串

来自分类Dev

将实体框架部署到 Azure 时添加命名空间的连接字符串

来自分类Dev

在YouTube应用程序中将我的应用程序添加为共享选项

来自分类Dev

Azure网站WebJobs-他们可以使用网站的应用程序设置或连接字符串吗

来自分类Dev

保护 Azure 应用程序中的连接字符串和应用程序设置 - 如何在本地使用它们

来自分类Dev

在Azure函数中将连接字符串设置为App设置/环境变量

来自分类Dev

实体框架中的动态连接字符串

来自分类Dev

如何更新实体框架连接字符串

来自分类Dev

实体框架中的连接字符串问题

来自分类Dev

远程服务器的实体框架连接字符串

来自分类Dev

快速解密配置,包括实体框架的连接字符串

来自分类Dev

实体框架:动态连接字符串错误

来自分类Dev

MVC实体框架连接字符串不起作用

来自分类Dev

实体框架和连接字符串最大超时

来自分类Dev

如何更新实体框架连接字符串

来自分类Dev

实体框架:动态连接字符串错误

Related 相关文章

  1. 1

    实体框架6在代码中设置连接字符串

  2. 2

    如何使用实体框架设置连接字符串

  3. 3

    当实体框架模型在专用的类库中时,如何在C#应用程序中定义连接字符串和数据库提供程序?

  4. 4

    如何在控制台应用程序中设置默认连接字符串?

  5. 5

    Azure插槽:我只能交换应用程序设置/连接字符串吗?

  6. 6

    如何在ADODB连接字符串中设置“应用程序名称”

  7. 7

    使用应用程序意图错误的连接字符串

  8. 8

    使用实体的控制台应用程序,我可以使用相同的连接字符串吗?

  9. 9

    Azure 应用服务上的 ASP.NET Core 未从应用程序设置中读取连接字符串

  10. 10

    如何在Onion体系结构应用程序中将连接字符串传递给DBContext?

  11. 11

    如何在实体框架连接字符串中设置“转换零日期时间”

  12. 12

    实体框架6设置连接字符串运行时

  13. 13

    如何在实体框架连接字符串中设置“转换零日期时间”

  14. 14

    实体框架在运行时设置连接字符串

  15. 15

    将实体框架部署到 Azure 时添加命名空间的连接字符串

  16. 16

    在YouTube应用程序中将我的应用程序添加为共享选项

  17. 17

    Azure网站WebJobs-他们可以使用网站的应用程序设置或连接字符串吗

  18. 18

    保护 Azure 应用程序中的连接字符串和应用程序设置 - 如何在本地使用它们

  19. 19

    在Azure函数中将连接字符串设置为App设置/环境变量

  20. 20

    实体框架中的动态连接字符串

  21. 21

    如何更新实体框架连接字符串

  22. 22

    实体框架中的连接字符串问题

  23. 23

    远程服务器的实体框架连接字符串

  24. 24

    快速解密配置,包括实体框架的连接字符串

  25. 25

    实体框架:动态连接字符串错误

  26. 26

    MVC实体框架连接字符串不起作用

  27. 27

    实体框架和连接字符串最大超时

  28. 28

    如何更新实体框架连接字符串

  29. 29

    实体框架:动态连接字符串错误

热门标签

归档