.NEt core 2.1的DB2连接

时间:2019-02-19 09:29:34

标签: .net-core db2

我正在尝试从.NET核心应用程序连接到DB2数据库。我的代码需要在Linux堆栈的PCF中运行。但是,代码开发和Jenkins构建在Windows服务器上进行。我的问题是,要使DB2与.NET Core正常工作,我们需要为Windows添加单独的引用,并在Linux中添加单独的引用。对于Windows,它将为<PackageReference Include="IBM.Data.DB2.Core" Version="1.2.2.100" />            <PackageReference Include="IBM.EntityFrameworkCore" Version="1.2.2.100" />

,对于Linux,它将为<PackageReference Include="IBM.Data.DB2.Core-lnx" Version="1.2.2.100" />            <PackageReference Include="IBM.EntityFrameworkCore-lnx" Version="1.2.2.100" />

现在的问题是,在从Windows到Linux的构建期间,如何更改DB2引用? 另外,我有集成测试,需要在构建完成后运行。由于Jenkins服务器是Windows的后期构建,因此我需要具有DB2 Windows参考库,而在部署之前,我需要将其更改为Linux,以便可以将其部署在Linux堆栈中?

1 个答案:

答案 0 :(得分:0)

您可以在软件包引用周围使用“选择/时间”;查看此链接: choose when。将Linux引用绑定到$(Configuration)'=='Release',将Windows引用绑定到$(Configuration)'=='Debug'下,如果调试/发布不可用,则创建一些新的解决方案配置。