static async Task Main(string[] args) { // 通过代码生成器生成访问层代码 var connectionString = App.Configuration.GetSection("Framework:DbConnections:RyeDemo:ConnectionString").Value; var modelGenerator = new MySqlModelCompiler(); await modelGenerator.GenerateAllAsync(new ModelConfig { ConnectionString = connectionString, Database = "RyeDemo", NameSpace = "Demo.DataAccess", FilePath = Path.Combine(@"..\..\..\..\Demo.DataAccess", "Model") }); var interfaceGenerator = new MySqlInterfaceCompiler(); await interfaceGenerator.GenerateAllAsync(new ModelConfig { ConnectionString = connectionString, Database = "RyeDemo", NameSpace = "Demo.DataAccess", FilePath = Path.Combine(@"..\..\..\..\Demo.DataAccess", "Interface") }); var daoGenerator = new MySqlDaoCompiler(); await daoGenerator.GenerateAllAsync(new ModelConfig { ConnectionString = connectionString, Database = "RyeDemo", NameSpace = "Demo.DataAccess", FilePath = Path.Combine(@"..\..\..\..\Demo.DataAccess", "Dao") }); Console.WriteLine("Completed!"); Console.ReadKey(); }
public async Task GenerateInterfaceAsync() { var generator = new MySqlInterfaceCompiler(); await generator.GenerateAllAsync(new ModelConfig { ConnectionString = ConnectionString, Database = "RyeDemo", //Table = "userInfo", NameSpace = "Demo.DataAccess", FilePath = @"C:\monster\Code\KiraNet\Rye\demo\Demo.DataAccess\Interface" }); }