在EWL中为控制台应用程序创建数据上下文的正确方法是什么?
本文关键字:方法 是什么 上下文 数据 EWL 控制台 创建 应用程序 | 更新日期: 2023-09-27 17:51:15
这是处理控制台应用程序数据上下文的正确方法吗?
AppTools
.Init("App's daily operations",
false,
new GlobalLogic(),
() => new DataAccessState(cn => cn.Open()));
如果没有,那么该怎么做?
如果你谈论的是服务器端控制台应用,你甚至不需要调用AppTools.Init
。下面是正确的方法:
- 在您的控制台项目中,创建一个名为
在这个文件中,你的类应该是这样的:
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. } } }
Program.cs
的类文件。