簡體   English   中英

F# SqlDataConnection 類型提供程序 - 運行一次,而不是每次編譯

[英]F# SqlDataConnection Type Provider - Run once, instead of on every compile

是否有一個很好的示例或解釋,說明如何使用 SqlDataConnection 類型提供程序聲明一次抓取您的數據庫的開發版本,但不是在每次編譯時都運行它? 將連接指定為字符串參數而不是字符串文字的正確方法是什么?

如何避免在每次編譯時擊中數據庫

使用帶有ForceUpdate = falseLocalSchemaFile靜態參數。 有關更多信息,請參閱此答案

如何避免對連接字符串使用字符串文字

兩種選擇:

  • 將您的連接字符串放在app.config並使用ConnectionStringName指向它。

  • 編譯時使用本地模式文件,然后在運行時傳遞任意連接字符串。

     type NorthwndDb = SqlDataConnection<ForceUpdate=false, LocalSchemaFile="schema.dbml"> let db = NorthwndDb.GetDataContext(realConnectionStringHere)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM