关于WebApi中的Post储存到表的方法和疑惑

最近一直在自学WebApi,无奈不理解的东西还是太多了,代码都是从网上的例子学来的

public HttpResponseMessage Post(AA a)
{

}

如上所示,Post接受了一段类型为AA的a段数据。
而AA中又包含两个类型BB和CC,具体结构如下

public class AA
{
    public class BB{get;set;}
    public class CC{get;set;}
}

现在我想将BB和CC中的数据分别储存到数据库中相对应的表,请问怎么操作?

你用SQL 还是EF?你数据都拿到了!实在不行就自己创建个实体类来拼接

一般来说,我不建议你用级联,而是分开来插入
AA a = ...
db.BB.Add(a.BB);
db.CC.Add(a.CC);
db.AA.Add(a);
db.SaveChanges();