繁体   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