[英]How to use The MetadataType Attribute in a library targeting .net standard 1.4
[英]Can't use DBNull in .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。
您需要將NuGet包System.Data.Common
添加到您的項目中,以便能夠通過NuGet包管理器或通過控制台在netstandard1.4
使用DBNull
:
dotnet add package System.Data.Common
在.NET Standard 2.0中,它將自動可用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.