![](/img/trans.png)
[英]How to use F# SqlDataConnection with databases that are slightly different?
[英]F# SqlDataConnection Type Provider - Run once, instead of on every compile
是否有一個很好的示例或解釋,說明如何使用 SqlDataConnection 類型提供程序聲明一次抓取您的數據庫的開發版本,但不是在每次編譯時都運行它? 將連接指定為字符串參數而不是字符串文字的正確方法是什么?
如何避免在每次編譯時擊中數據庫
使用帶有ForceUpdate = false
的LocalSchemaFile
靜態參數。 有關更多信息,請參閱此答案。
如何避免對連接字符串使用字符串文字
兩種選擇:
將您的連接字符串放在app.config
並使用ConnectionStringName
指向它。
編譯時使用本地模式文件,然后在運行時傳遞任意連接字符串。
type NorthwndDb = SqlDataConnection<ForceUpdate=false, LocalSchemaFile="schema.dbml"> let db = NorthwndDb.GetDataContext(realConnectionStringHere)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.