2012-11-11 21 views
2

微軟首次發佈LightSwitch 大約一年前我第一次聽說LightSwitch時,我從它製作了一個聯繫管理器應用程序併發布它,並將它發送給一個朋友,可以說「開箱即用」,因爲我不需要將它連接到「數據庫」,因爲它只是使用自己的內置數據庫(我假設 - 因爲沒有數據源/數據庫曾經被指定)。LightSwitch如何與數據庫協同工作的變化

我已經返回到LightSwitch開發,並已注意到這已不再可能。這對我來說是一個巨大的缺點,但是哦。

是否還有一種方法可以在不導入自己的情況下使用它,或者連接到外部數據源?或者,如果不再可能,我們如何讓LightSwitch將所有相關的表,列等填充到新的空白數據庫文件(MDF)中?

回答

4

你並不需要「連接到外部數據庫」,但內在數據庫(當你將表添加到任何應用程序的LightSwitch創建一個)仍然需要連接到SQL實例服務器(甚至SQL Server Express)發佈時。如果LightSwitch已安裝在「其他」機器上,則只有未發佈的應用程序纔會運行。

唯一一次LightSwitch應用程序將運行不指定連接字符串到SQL Server實例是當它被開發。對於調試,LightSwitch將一個「用戶實例」附加到安裝LightSwitch本身期間安裝的SQL Server Express 2008實例。這從來沒有其他的方式。 LS 2011始終需要SQL Server Express 2008進行開發,&指向SQL Server 2005(或更高版本)的有效安裝實例的連接字符串。

如果你談論的是LS 2012(VS 2012),那麼它仍然需要一個SQL實例連接到任何公佈應用,但對於調試,它現在使用的SQL Server Express 2012的新功能,稱爲LocalDB。

+0

謝謝,我會繼續前進,現在給一個鏡頭。 – Arrow

+1

不客氣。我希望你成功。 –

+0

謝謝!這是成功的。 :) – Arrow

1

我已經使用lightswitch並與RIA剔除了一個數據源,但它的工作原理雖然不是很方便!奇怪的是,它需要一個用於內部的連接字符串並且假設爲明文 - 這是所有用戶沿着可能甚至不需要的路線哄騙用戶的。我不總是要驗證,如果我只想做什麼用的NoSQL等清理東西@Yann工作

相關問題