我刚刚使用 Quartz.net 创建了一个类似作业的 cron 作业。对于测试,它对数据库执行一个简单的请求。它只是添加了一个字段。
我有一个 dbcontext:
私有 TotoContext db = new TotoContext();
在我的工作中,我有:
var totos = from db.totos 中的 u.name == name select u;
Toto[] totoArray = totos.ToArray();
在我的 web.config 中,我有一个特殊字段,其中包含我的特定连接字符串等(“TotoContext”)。
但是当我创建一个新的 dbContext 时,它似乎没有使用好的 connectionString。在手表中,connectionString 未与“TotoContext”链接。
我初始化我的工作:
公共覆盖 bool OnStart()
我有一个特定的 Web.toto.config 文件,其中包含用于构建的 connectionString。
为什么它不使用好的 connectionString ?!
非常感谢 !
编辑:如果我在我的 db.Database.Connection.ConnectionString 中手动设置 connectionString,它可以工作。但是为什么它不使用 web.config ConnectionString。