2011-03-24 48 views
1

我去了亞音速網站並下載了版本3.0.0.4。我的項目安裝順利進行,沒有錯誤。然後,我添加了下面來訪問我的數據庫亞音速3.0.0.4意見不起作用

const string [email protected]"SELECT * 
    FROM INFORMATION_SCHEMA.TABLES 
    WHERE TABLE_TYPE='BASE TABLE' 
    UNION 
    SELECT TABLE_CATALOG,TABLE_SCHEMA,TABLE_NAME, 'View' TABLE_TYPE 
    FROM INFORMATION_SCHEMA.VIEWS"; 

兩種觀點在Visual Studio 2010中我看到生成的意見,但是當我做下面的測試

MsgBox(Accounting.vwVendor.All().Count().ToString()) 

我沒有得到任何數據。如果我爲其他生成的表運行相同,它工作正常。我看到在VS立即窗口中下面

類型的第一次機會異常 「System.InvalidOperationException」 發生在SubSonic.Core.dll

我缺少的東西來訪問SQL Server視圖通過SubSonic?

更新:我將目標框架從Framework 4.0客戶端配置文件更改爲Framework 3.5客戶端配置文件,構建解決方案,將目標框架更改爲4.0,構建解決方案並且工作正常!

+0

SubSonic在客戶端配置文件中工作,您的問題是別的 - 很可能是需要重新生成的t4模板,當您切換目標框架時可能會觸發該模板。 – 2011-03-24 22:41:02

回答

0

您列出的修改是使用SubSonic訪問視圖所需的全部內容。我甚至在一個新項目中對它進行了測試,並沒有問題。

如果您發佈有關該異常的更多細節(如堆棧跟蹤),可能會突出顯示。