我刚刚开始学习 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; }}}
1 回答
- 1 回答
- 0 关注
- 187 浏览
添加回答
举报
0/150
提交
取消