2017-05-14 10 views
2

私は、WPFプロジェクトと.NETコアプロジェクトで使用されるクラスライブラリを作成しています。次のコードについては.NET Standard 1.4ではDBNullを使用できません。

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

私は、次のエラーを取得しています:

The name 'DBNull' does not exist in the current context

これは、Visual Studioの2017年

両方を作成した.NET標準クラスライブラリプロジェクトであります私の.NET CoreプロジェクトとWPF Projectでは、DBNullを使用できます。

+0

なぜ「null」を使用しないのですか?とにかく、あなたは必要なパッケージを輸入しましたか? –

答えて

9

あなたはNuGetパッケージマネージャを介して、またはコンソール経由netstandard1.4DBNullを使用できるようにするプロジェクトにNuGetパッケージSystem.Data.Commonを追加する必要があります.NET標準2.0で

dotnet add package System.Data.Common 

、それが自動的に利用できるようになります。

関連する問題