.Net Core擴展 SharpPlugs簡單上手

SharpPlugs

.Net Core 鋒利擴展,這是本人的開源項目 地址是 GitHub地址 你們喜歡 的話能夠加個星哦git

Build status
NuGet
NuGet

當前功能

  • DI
  • AutoMapper
  • ElasticSearch
  • WebAPiRoute
  • EntityFramework Repoistory

快速開始

首先咱們須要一個Asp.net Core的項目,在這裏我提早建立了一個Asp.net Core MVC項目github

asp.net core Project

如今安裝 SharpPlug.core Nuget包shell

dotnet add package SharpPlug.Core

在Startup添加AddSharpPlugCorec#

services.AddSharpPlugCore(opt=>{
      opt.DiAssembly.Add(Assembly.GetExecutingAssembly());
 });

asp.net core Project
如今咱們已經有了自動依賴注入的功能,我建立了TestService類與ITestService接口瀏覽器

自動依賴注入是有命名約定的, 以Service或Repository結尾的將被自動注入app

public class TestSevice : ITestService,IScopedDependency
{

    string ITestService.Hello()
    {
         return "Hello World";
    }
}

public  interface ITestService
{
    string Hello();
}

在HomeController注入ITestServiceasp.net

public class HomeController : Controller
{
    private readonly ITestService _testService;
    public  HomeController(ITestService testService)
    {
        _testService = testService;
    }
    public IActionResult Index()
    {
        return View();
    }

    public IActionResult Hello()
    {
        return Json(_testService.Hello())   ;
    }
       
}

按F5進行調試,在瀏覽器地址欄輸入/Home/Index,請求會停留在斷點的位置ui

asp.net core Project

按F5繼續運行, 會看到瀏覽器輸出 Hello World.net

asp.net core Project

相關文章
相關標籤/搜索