2014-01-29 84 views
0

我正在使用Windows身份驗證連接到SQL-SERVER數據庫。 我正在使用Linqpad的4.47.02版本。linqpad爲什麼不顯示錶格中的所有列?

如果您看到附加的圖像,Sql服務器中的相同表格的列數多於Linqpad中顯示的列數。

編輯:不顯示的列有數據類型的UDT

如何獲得linqpad中的所有列?

sqlserver vs linqpad

+0

不是答案,但它通常有助於認識到LINQPad使用實體框架綁定到基礎MSSQL數據庫。所以你的問題可能會轉化爲「爲什麼Entity Framwork不顯示數據庫中的所有列」? –

+0

當您將您的語言更改爲SQL時,LinqPad會顯示什麼內容? – sgmoore

+0

@FrankvanPuffelen默認情況下,LINQPad不**使用EF。 (請參閱http://www.linqpad.net/howlinqpadworks.aspx) – sgmoore

回答

3

LINQPad支持用戶定義的數據類型的別名,但不是用戶定義的CLR類型。後者不容易處理,如link that Chris posted所示。

+0

有問題的列基於用戶定義的數據類型。如果我在SQL Server Express版本上創建類似的列,我可以看到它們。我是否需要LINQPad的系統視圖的任何權限來解析列數據類型? – abhi

+0

這不是關於特權。這是因爲LINQPad依賴於無法處理CLR UDT的LINQ-to-SQL。 –

相關問題