这是做控制台应用程序数据上下文的正确方法吗?
AppTools
.Init("App's daily operations",
false,
new GlobalLogic(),
() => new DataAccessState(cn => cn.Open()));
如果没有,那怎么办?
这是做控制台应用程序数据上下文的正确方法吗?
AppTools
.Init("App's daily operations",
false,
new GlobalLogic(),
() => new DataAccessState(cn => cn.Open()));
如果没有,那怎么办?
如果您谈论的是服务器端控制台应用程序,您甚至不需要调用AppTools.Init
. 这是正确的方法:
Program.cs
.在文件中,您的类应如下所示:
partial class Program {
static partial void initGlobalLogic( ref SystemLogic globalLogic ) {
globalLogic = new YourGlobalLogicClass();
}
static partial void ewlMain( string[] args ) {
DataAccessState.Current.PrimaryDatabaseConnection.ExecuteWithConnectionOpen( () => {
// Your code goes here.
// Skip the ExecuteWithConnectionOpen call if you don't need the database.
}
}
}