当我在 3 层架构中使用 ado.net 模型并尝试将数据从 DAL 加载到 UI 时,它会在 UI app.config 中询问连接字符串

Posted

技术标签:

【中文标题】当我在 3 层架构中使用 ado.net 模型并尝试将数据从 DAL 加载到 UI 时,它会在 UI app.config 中询问连接字符串【英文标题】:When i use ado.net model in 3-tier architecture and i tries to load the data from DAL to UI it asks for connection string in UI app.config 【发布时间】:2018-05-21 06:12:58 【问题描述】:

使用 ADO.NET 模型的 3 层架构中的连接字符串存在问题。 当我尝试使用 ADO.NET 上下文从数据库加载数据时,它会在 DAL app.config 中添加连接字符串但它会在 UI 中要求它。

【问题讨论】:

【参考方案1】:

连接字符串必须位于项目的.config 文件上,该文件将执行示例、Windows 窗体、Web 应用程序、wpf、wcf、Web api、移动项目。如果在类库项目的 app.config 文件中添加连接字符串,则不会影响您的项目。您必须将其保留在将执行解决方案的项目中。

【讨论】:

以上是关于当我在 3 层架构中使用 ado.net 模型并尝试将数据从 DAL 加载到 UI 时,它会在 UI app.config 中询问连接字符串的主要内容,如果未能解决你的问题,请参考以下文章

请问VS中的ADO.NET实体数据模型怎么添加?我在VS的联网模版里没找到

带有 ADO.NET Entity Framework 的内部类

在 VS2017 中找不到 ADO.net 实体数据模型模板

如何在没有模型的情况下验证 MVC3 中的强类型视图

ADO.NET Entity Framework 和标识列

使用 ORM 的实时项目