无法在 .NET Standard 1.4 中使用 DBNull?
Can't use DBNull in .NET Standard 1.4?
我正在创建一个将在 WPF 项目和 .NET Core 项目中使用的 class 库。
对于以下代码:
public class MyClass
{
private void MyFunction(object o)
{
if (o == DBNull)
{
//ommitted
}
}
}
我收到以下错误:
The name 'DBNull' does not exist in the current context
这是一个 .NET Standard Class 库项目,创建于 Visual Studio 2017 年。
我的 .NET Core 项目和 WPF 项目都允许使用 DBNull。
您需要将 NuGet 包 System.Data.Common
添加到您的项目中,以便能够通过 NuGet 包管理器或通过控制台在 netstandard1.4
中使用 DBNull
:
dotnet add package System.Data.Common
在 .NET Standard 2.0 中,它将自动可用。
我正在创建一个将在 WPF 项目和 .NET Core 项目中使用的 class 库。
对于以下代码:
public class MyClass
{
private void MyFunction(object o)
{
if (o == DBNull)
{
//ommitted
}
}
}
我收到以下错误:
The name 'DBNull' does not exist in the current context
这是一个 .NET Standard Class 库项目,创建于 Visual Studio 2017 年。
我的 .NET Core 项目和 WPF 项目都允许使用 DBNull。
您需要将 NuGet 包 System.Data.Common
添加到您的项目中,以便能够通过 NuGet 包管理器或通过控制台在 netstandard1.4
中使用 DBNull
:
dotnet add package System.Data.Common
在 .NET Standard 2.0 中,它将自动可用。