2017-05-14 6 views
2

Ich erstelle eine Klassenbibliothek, die in einem WPF-Projekt und einem .NET Core-Projekt verwendet wird.Kann DBNull in .NET Standard 1.4 nicht verwenden?

Für den folgenden Code:

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

Ich erhalte die folgende Fehlermeldung:

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

Dies ist eine .NET-Standard Class Library Project in Visual Studio erstellt 2017.

Both Mein .NET Core-Projekt und WPF-Projekt ermöglichen die Verwendung von DBNull.

+0

Warum nicht 'null' verwenden? Wie auch immer, hast du das notwendige Paket importiert? –

Antwort

9

Sie müssen das Paket NuGet System.Data.Common zu einem Projekt hinzuzufügen zu können DBNull in netstandard1.4 über den NuGet Paket-Manager verwenden oder über die Konsole:

dotnet add package System.Data.Common 

In .NET Standard 2.0 wird es verfügbar sein automatisch .

Verwandte Themen