您可以使用global :: Namespace將ENUM數據類型附加到Linq2SQL中的sqlserver-table-field並指定它的服務器數據類型。Linq2SQL無法從表字段中讀取空值,因爲ENUM
我已經刪除了一個表和一個ENUM之前的關係。 在Linq2Sql DataContext中,類型被設置爲global :: Namespace,NULLable = True及其相應的服務器數據類型(small int)。
爲什麼我得到的是有這個值爲null
InvalidOperationException
The null value cannot be assigned to a member with type
<Namespace> which is a non-nullable value type.
..when裝載行?
看來是一個值類型,如果你想給它賦值Null,就加上「?」運算符聲明枚舉類型:類似EnumDataType? SQL服務器場。 –
MBen
2011-05-24 09:31:19
謝謝。那將是容易的部分。雖然,這是由Linq2Sql工具完成的,它似乎是從數據庫中讀取一個空值時感到困惑。 – Independent 2011-05-24 09:44:58
不是很熟悉Linq2Sql,但是有沒有自動生成的代碼? – MBen 2011-05-24 09:54:24