不能在.NET Standard 1.4中使用DBNull吗?

时间:2017-05-14 07:43:45

标签: c# .net dbnull .net-standard-1.4

我正在创建一个将在WPF项目和.NET Core项目中使用的类库。

以下代码:

    public class MyClass
    {
        private void MyFunction(object o)
        {
            if (o == DBNull)
            {
                //ommitted
            }
        }
    }

我收到以下错误:

  

名称' DBNull'在当前上下文中不存在

这是在Visual Studio 2017中创建的.NET标准类库项目。

我的.NET Core项目和WPF项目都允许使用DBNull。

1 个答案:

答案 0 :(得分:9)

您需要将NuGet包System.Data.Common添加到项目中,以便能够通过NuGet包管理器或通过控制台在DBNull中使用netstandard1.4

dotnet add package System.Data.Common

在.NET Standard 2.0中,它将自动可用。