我剛剛開始學(xué)習(xí) servicestack 和 c#,我需要一些幫助來將數(shù)據(jù)發(fā)布到 sql server。當(dāng)我使用 swagger 進(jìn)行測試時,我得到了 200 響應(yīng),但實際上沒有將任何內(nèi)容插入到數(shù)據(jù)庫中,而且我不確定我哪里出錯了。型號.類型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; }}}消息.響應(yīng)namespace ServiceStackServiceLog4NetTemplate.ServiceModel.Messages{public class PostBooksResponse : IHasResponseStatus{ public Book Book { get; set; } public ResponseStatus ResponseStatus { get; set; }}}經(jīng)理 class PostBooksManager : IPostBookManager { private IPostBookRepository postRepo; public PostBooksManager(IPostBookRepository pRepo) { postRepo = pRepo; } public Book CreateBooks() { var bookCreations = postRepo.PostBooks(); return bookCreations; }}}
使用servicestack和c#將數(shù)據(jù)發(fā)布到sql server
拉風(fēng)的咖菲貓
2021-10-23 16:28:39