我創建了一個表像LINQ to SQL的錯誤「的數據在根級別無效」爲空的XML列
CREATE TABLE [dbo].[tab1](
[Id] [int] NOT NULL,
[Name] [varchar](100) NOT NULL,
[Meta] [xml] NULL,
CONSTRAINT [PK_tab1] PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
當我在做的LINQ to SQL查詢來獲取數據它拋出一個錯誤「根級數據無效linq「。在進一步的調查中,我發現在這種情況下元列是空的。實際上,它是可空的的我是否必須刪除可空對象,並將空白根節點設置爲默認值,或者有其他方法來擺脫錯誤。
會拋出錯誤
var obj1= (from obj in dbContext.tab1s
where obj.id== 123
select obj).FirstOrDefault<Tab1>();
你能否提供Linq查詢? – 2010-03-03 16:23:19