[英]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.