使用servicestack和c#将数据发布到sql server

我刚刚开始学习 servicestack 和 c#,我需要一些帮助来将数据发布到 sql server。当我使用 swagger 进行测试时,我得到了 200 响应,但实际上没有将任何内容插入到数据库中,而且我不确定我哪里出错了。


型号.类型


public class Book

{

    [PrimaryKey]

    [AutoIncrement]

    public int BookID { get; set; }

    public string Author { get; set; }

    public string Title { get; set; }

    public int NumberOfPages { get; set; }

    public int Isbn { get; set; }

}

管理器界面:


namespace ServiceStackServiceLog4NetTemplate.Interfaces.Managers

{

   public interface IPostBookManager

  {

    Book CreateBooks();

  }

}

存储库接口:


namespace ServiceStackServiceLog4NetTemplate.Interfaces.Repositories

{

   public interface IPostBookRepository

   {

     Book PostBooks();

   }

}

消息.请求


namespace ServiceStackServiceLog4NetTemplate.ServiceModel.Messages

{

[Route("/PostBooks", Verbs = "POST")]

public class PostBooksRequest

{

    [AutoIncrement]

    public int BookID { get; set; }

    public string Author { get; set; }

    public string Title { get; set; }

    public int NumberOfPages { get; set; }

    public int Isbn { get; set; }

}

}

消息.响应


namespace ServiceStackServiceLog4NetTemplate.ServiceModel.Messages

{

public class PostBooksResponse : IHasResponseStatus

{

    public Book Book { get; set; }

    public ResponseStatus ResponseStatus { get; set; }

}

}

经理


    class PostBooksManager : IPostBookManager

    {

    private IPostBookRepository postRepo;


    public PostBooksManager(IPostBookRepository pRepo)

    {

        postRepo = pRepo;

    }


    public Book CreateBooks()

    {

        var bookCreations = postRepo.PostBooks();

        return bookCreations;

    }

}

}


拉风的咖菲猫
浏览 189回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP