二、我的研究初衷和成果近年來(lái),我對(duì)silverlight發(fā)生了濃厚興趣,如果學(xué)好了silverlight,就等同學(xué)好了asp.net+ajax,而且用戶的體驗(yàn)比asp.net+ajax還要好,編程的難度低于asp.net+ajax。web軟件的數(shù)據(jù)庫(kù)后臺(tái),用SQLSERVER當(dāng)然不錯(cuò),但是對(duì)于大多數(shù)的中小企業(yè)來(lái)說(shuō), 像sqlce這種小型數(shù)據(jù)庫(kù)就可以滿足,不需要復(fù)雜的安裝配置,而且sqlce完全免費(fèi);SQLSERVER因?yàn)榘惭b配置復(fù)雜、數(shù)據(jù)庫(kù)龐大和不菲的價(jià)格,讓大多數(shù)要求不高的中小企業(yè)望而卻步。Access數(shù)據(jù)庫(kù)仍然是很多中小企業(yè)的首選,就是明證;正如前面的論述,Access不支持linq,Access不能作為silverlight開(kāi)發(fā)的數(shù)據(jù)庫(kù)后臺(tái)了。我研究使用sqlce作為silverlight開(kāi)發(fā)的數(shù)據(jù)庫(kù)后臺(tái)技術(shù),失敗過(guò),放棄過(guò)。
同樣,我研究使用sqlce作為asp.net、winform開(kāi)發(fā)的數(shù)據(jù)庫(kù)后臺(tái)技術(shù),采用成熟的Ado.net數(shù)據(jù)庫(kù)編程,應(yīng)用復(fù)雜的SQL語(yǔ)句模式,應(yīng)該是沒(méi)有問(wèn)題的。但是,我完全被linq的優(yōu)美、高效,特別是處理復(fù)雜的數(shù)據(jù)的能力所折服。但是用sqlce結(jié)合linq編程,也陷入困境。
難道以小巧、穩(wěn)定和安全而聞名的sqlce數(shù)據(jù)庫(kù),結(jié)合linq編程,應(yīng)用在winform、asp.net和silverlight上,真的如業(yè)界所說(shuō),不行嗎?
我的研究成果:經(jīng)過(guò)反反復(fù)復(fù)的研究、放棄和再研究的多次折磨,終于獲得成功,其中,成功解決了sqlce+linq在winform編程上的關(guān)于微軟技術(shù)的一個(gè)bug(怪不得多次研究無(wú)功而返)。