我正在创建一个将在WPF项目和.NET Core项目中使用的类库。
以下代码:
public class MyClass
{
private void MyFunction(object o)
{
if (o == DBNull)
{
//ommitted
}
}
}
我收到以下错误:
名称' DBNull'在当前上下文中不存在
这是在Visual Studio 2017中创建的.NET标准类库项目。
我的.NET Core项目和WPF项目都允许使用DBNull。
答案 0 :(得分:9)
您需要将NuGet包System.Data.Common
添加到项目中,以便能够通过NuGet包管理器或通过控制台在DBNull
中使用netstandard1.4
:
dotnet add package System.Data.Common
在.NET Standard 2.0中,它将自动可用。