包 | 状态 |
---|---|
Luna | |
Luna.Web | |
Luna.Dapper | |
Luna.MongoDb | |
Luna.Redis.AspNetCore | |
Luna.Nlog.AspNetCore |
关于使用
- 在Main方法中新增代码
LunaStarter.StartUp<LunaModule>()
- service写法
注意接口实现ILunaService才能被自动注册进IOC
public interface IDemoService { string GetMessage(); } public class DemoService :IDemoService, ILunaService { public string GetMessage() { Logger.Info("GetMessage"); return "测试"; } }
关于web包使用
修改Startup代码
public void ConfigureServices(IServiceCollection services)
{
...
services.AddLuna<SampleWebModule>();
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
...
// 在UseMvc之前调用
app.UseLuna();
...
}
项目约定: 你的程序命名必须遵循aaa.bb.c的方式
Demo.App <- 应用程序入口
Demo.Service <- 服务层
Demo.Entity <- 实体层