2014-02-25 80 views
9

差不多運行了一個查詢,我不想今天針對生產數據庫。Linqpad在每個查詢之前運行自定義代碼

因此,我想檢查之前,我所有的查詢this.Connection.DataSource不是我的生產數據庫...如果它然後顯示一個messagebox警告我。

這可能嗎?

+0

我不認爲LINQPad有這個能力建立在你有沒有已經看看創建自己的數據上下文驅動程序了嗎? http://www.linqpad.net/extensibility.aspx –

+0

它可以工作,但我想要一個警告所有查詢,以防萬一它是一個昂貴的閱讀或某事,不一定是一個寫。我目前針對意外寫入的工作是在數據上下文中使用名爲ConfirmSubmitChanges的擴展方法,這將要求我確認要保存的內容。這種作品(提供我總是使用擴展方法),但仍然是「我的喜歡太靠近太陽」。我還添加了一個我認爲可以對用戶發言有用的建議。 https://linqpad.uservoice.com/forums/18302-linqpad-feature-suggestions/suggestions/5566477 – 4imble

+0

這是一個類似的請求https://linqpad.uservoice.com/forums/18302-linqpad-feature-suggestions/suggestions/4421685-add-server-environment-coloring-in-query-designer目前正在管道中。預計在一兩天內即可完成測試! –

回答

11

結賬the latest beta。現在,您可以連接標誌爲「生產」,每當你使用該連接,你會看到在編輯器邊緣橙色警告標語:

Production Connection

+0

非常好,這無疑將顯着降低我的血壓:) – 4imble

+4

整潔!我希望能夠自定義每個連接的顏色,以便我可以將綠色用於開發,黃色用於分級,紅色用於生產,但是此添加在捏合中起作用!謝謝。 – nemec

+0

但是,在代碼中是否可以查詢此生產標誌。就像,如果productionConnection然後請求確認。我問這是因爲我混合配置文件,並沒有什麼可以加載基於這個不同的配置文件。 –

相關問題