2015-12-05

「初始化字串的格式和開始於索引 0 的規格不相符的」問題

「初始化字串的格式和開始於索引 0 的規格不相符」

「Format of the initialization string does not conform to specification starting at index 0」


相信使用Entity Framework Code-First的開發者一定有人遇過,在本機開發環境做了Add-Migration XXX和Update-Database之後看起來都沒問題,發佈設定檔裡面也勾了啟用Code-First移轉,然後發佈到遠端主機上,開心的期盼.Net會自動更新資料庫,結果總是出現這個錯誤...

2015-11-14

[筆記]將Git快顯功能表內的功能移除

最近遇到一個問題,移除了Git安裝新版,又移除再安裝,反覆過程中,原本的快顯功能表壞掉了...



可看圖,原本裝好git for windows之後,資料夾空白處按右鍵會有「Git Bash Here」、「Git GUI Here」這兩個功能,但因為過程中壞掉,導致移除的時候沒順便清掉這兩個,又因為再次安裝的位置不同(這說來話長....總之跟git版本和Visual Studio的git第三方擴充有關),按下去會變成如下:


重新安裝git,選擇不加入快顯功能表也沒用,這兩個東西的指向位置還是錯誤,在試了超久之後,終於發現他的位置了!只要在

HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell

底下,把兩個資料夾刪掉就可以啦!(圖中我因為已經刪掉一個做測試了,所以只剩一個,照理說會有兩個)


2015-10-02

[筆記]讓新版EF6的Skip、Take語法支援SQL Server 2008

最近在寫一個簡單MVC專案,有用到分頁,在本機測試時,分頁一切正常,但是發佈到遠端Server時,竟然出現底下錯誤:「接近 OFFSET 之處的語法不正確。FETCH 陳述式中的選項 NEXT 使用方式無效


覺得奇怪,到底花生省魔術?

2015-07-07

[筆記]如何以自訂XML的方式對其他XML做驗證

最近的專案內有個需求,對方會傳來一組XML,而我們必須針對不同的狀況來對這組XML做驗證,判斷Tag是否都符合所需;而不同的狀況所需要的Tag是不相同的,所以必須在資料庫內紀錄每個狀況所需要的XML Tag。

其實重點就是,我們如何用特定的XML(以A來簡稱),去驗證其他XML(以B來簡稱),看看B是否符合A的規則?

2015-01-14

.Net委派(delegate)的簡易解說與用法


.net程式寫久了,常會看到委派(delegate),但這個名稱實在有點玄,MSDN的解說也讓人百思不解,中文字都看得懂,但兜在一起就變成天書了...網路上搜尋到的解說也都太複雜,範例也用不切實際的例子來當解說,讓人更不了解。直到最近自己寫的一個專案,不得不用到委派,所以自己詳細的研究了一下,總算是了解了一些端倪,就筆記一下,希望能對委派苦手有些幫助。(因為是我自己的了解,所以有不完善或有錯誤請包涵)

委派最常見的用處,就是將我們自己的function當成參數,傳到另一個function來跑。