带有单独数据.dll的ASP.NET Core UI App

拉卡斯塔尼亚的天气

我正在将应用程序的UI端移到新的ASP.NET Core MVC结构中。不幸的是,我仍然需要引用在上一代ASP.NET框架中构建的数据层。该数据.dll具有到各个数据库的适当连接字符串,所有这些数据库都由ConfigurationManager.ConnectionStrings["ConnectionStringName"].ConnectionString管理,需要我在UI层中进行模仿才能真正获取数据。

现在,使用ASP.NET Core MVC,web.configfor配置已替换为appsettings.json文件。

由于无法再在UI应用程序中复制连接字符串,因此这种范式转换中断了我对数据的所有访问。

是否有合适的解决方案,可以使此数据层.dll更加独立,并依赖其自己的内部定义的连接字符串,同时仍将方法暴露给“包含”应用程序-在这种情况下为UI层?

拉卡斯塔尼亚的天气

我已经通过变通办法解决了我的问题,并且现在可以解决。最终,我想找到一个更好的选择,但是我正在向前迈进,这使我的老板感到高兴。

我最终将方法签名更改为接受一个字符串值,该字符串值表示由于转换为Core MVC而不再在调用项目中出现的连接字符串。

在被调用的.dll中,代码现在看起来要查看所传递的参数是否存在值,如果存在,则使用所传递的值来初始化SqlConnection如果未提供任何参数,它将在web.config使用ConfigurationManager功能时查看config部分

这将允许现有项目使用代码,以及新的Core MVC项目。这有点笨拙,但功能强大。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 Asp.Net Core Spa 模板上使用带有 webpack 的语义 ui

来自分类Dev

从.NET Core / ASP.NET Core中的类库访问App关键数据

来自分类Dev

引用ASP.NET Core项目中的.NET 3.5 DLL

来自分类Dev

使用HTTPClient的带有ViewModel的ASP.NET Core Post表单数据IFormFile

来自分类Dev

ASP.NET Core 2.x ,带有数据表的 Angular 4/5

来自分类Dev

带有EntityFramework.Core的ASP.NET vNext

来自分类Dev

路由中带有ID的ASP.NET Core表单

来自分类Dev

带有JSONP的ASP.NET Core MVC

来自分类Dev

带有ASP.NET Core 3.0的JsonSerializer Struct

来自分类Dev

带有ASP.NET Core 3.1的JsonHttpContent

来自分类Dev

带有JSONP的ASP.NET Core MVC

来自分类Dev

最好是... ASP.NET Core Module processPath到.exe或.dll

来自分类Dev

从ASP.NET Core访问Azure App Service ConnectionString

来自分类Dev

在带有实体框架核心的ASP.NET Core WebAPI中使用“数据库生成的”处理属性

来自分类Dev

asp .net 和 asp .net core 有什么区别?

来自分类Dev

在ASP.NET Core Razor App中使用相同模型在数据库中创建多个表

来自分类Dev

带有ASP.NET Core 3.0和EF Core的多租户应用程序

来自分类Dev

带有EF Core和CosmosDB的ASP.Net Core-IdentityRole问题

来自分类Dev

将带有ASP.NET Core 2.2的Autofac Multitenant升级到ASP.NET Core 5

来自分类Dev

使用带有端点路由的ASP.NET Core中的CreatedAtRouteResult生成带有段的URL

来自分类Dev

创建项目ASP.NET Core(.NET Core)和ASP.NET Core(.NET Framework)有什么区别

来自分类常见问题

ASP.NET 5,.NET Core和ASP.NET Core 5有什么区别?

来自分类Dev

Visual Studio 2017 ASP.Net Publish Self-Contained Dot Net Core App

来自分类Dev

从ASP.NET Core视图引用NET461 DLL模型类型

来自分类Dev

从ASP.NET Core视图引用NET461 DLL模型类型

来自分类Dev

在完整的 .NET 框架上从 ASP.NET Core 项目中的 NuGet 文件夹引用 DLL

来自分类Dev

ASP.NET Core 3.0-Identity UI Manage文件夹未接收布局

来自分类Dev

Swagger UI冻结/崩溃-Asp.Net Core 3.1。可以解决吗?

来自分类Dev

网格将不会发布-ASP.NET Core的批量编辑-Telerik UI

Related 相关文章

  1. 1

    在 Asp.Net Core Spa 模板上使用带有 webpack 的语义 ui

  2. 2

    从.NET Core / ASP.NET Core中的类库访问App关键数据

  3. 3

    引用ASP.NET Core项目中的.NET 3.5 DLL

  4. 4

    使用HTTPClient的带有ViewModel的ASP.NET Core Post表单数据IFormFile

  5. 5

    ASP.NET Core 2.x ,带有数据表的 Angular 4/5

  6. 6

    带有EntityFramework.Core的ASP.NET vNext

  7. 7

    路由中带有ID的ASP.NET Core表单

  8. 8

    带有JSONP的ASP.NET Core MVC

  9. 9

    带有ASP.NET Core 3.0的JsonSerializer Struct

  10. 10

    带有ASP.NET Core 3.1的JsonHttpContent

  11. 11

    带有JSONP的ASP.NET Core MVC

  12. 12

    最好是... ASP.NET Core Module processPath到.exe或.dll

  13. 13

    从ASP.NET Core访问Azure App Service ConnectionString

  14. 14

    在带有实体框架核心的ASP.NET Core WebAPI中使用“数据库生成的”处理属性

  15. 15

    asp .net 和 asp .net core 有什么区别?

  16. 16

    在ASP.NET Core Razor App中使用相同模型在数据库中创建多个表

  17. 17

    带有ASP.NET Core 3.0和EF Core的多租户应用程序

  18. 18

    带有EF Core和CosmosDB的ASP.Net Core-IdentityRole问题

  19. 19

    将带有ASP.NET Core 2.2的Autofac Multitenant升级到ASP.NET Core 5

  20. 20

    使用带有端点路由的ASP.NET Core中的CreatedAtRouteResult生成带有段的URL

  21. 21

    创建项目ASP.NET Core(.NET Core)和ASP.NET Core(.NET Framework)有什么区别

  22. 22

    ASP.NET 5,.NET Core和ASP.NET Core 5有什么区别?

  23. 23

    Visual Studio 2017 ASP.Net Publish Self-Contained Dot Net Core App

  24. 24

    从ASP.NET Core视图引用NET461 DLL模型类型

  25. 25

    从ASP.NET Core视图引用NET461 DLL模型类型

  26. 26

    在完整的 .NET 框架上从 ASP.NET Core 项目中的 NuGet 文件夹引用 DLL

  27. 27

    ASP.NET Core 3.0-Identity UI Manage文件夹未接收布局

  28. 28

    Swagger UI冻结/崩溃-Asp.Net Core 3.1。可以解决吗?

  29. 29

    网格将不会发布-ASP.NET Core的批量编辑-Telerik UI

热门标签

归档