为了账号安全,请及时绑定邮箱和手机立即绑定

WebApi MVC C#

WebApi MVC C#

C#
交互式爱情 2018-08-15 14:14:45
本人在学习WebApi MVC中遇见一个问题,求教.我在数据库中建立的两个表:books 和 bookPath,并且在这两个表之间加了外键constraint,一对多的关系。(1book 对 多bookPath)在C#的工程中我使用codefist用VS2017自动映射生成了表的class,并且我创建了一个bookModel包含了这两个class中的所有字段。我在post方法中,应该如何插入数据呢?我的post代码如下:public void PostBook( [FromBody] BookModel bookModel){try {using (BooksDBEntities enbook = new BooksDBEntities()){Book book = new Book(){bookName = bookModel.bookName};enbook.Books.Add(book);enbook.SaveChanges();BookPath path = new BookPath(){bookID = bookModel.bookID,pathAddress = bookModel.pathAddress};enbook.BookPaths.Add(path);enbook.SaveChanges();}}catch (DbEntityValidationException dbEx) {foreach (var validationErrors in dbEx.EntityValidationErrors){foreach (var validationError in validationErrors.ValidationErrors){Trace.TraceInformation("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage);}}}}每次只能给book表中插入数据。bookpath不能执行,请各位帮忙指点一下
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 850 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信