 <p>Found out a way to get around this.</p> <p>Pretty much have the codes as below:</p> <pre><code>// POST: api/XXXX [ResponseType(typeof(MyFileDTO))] public IHttpActionResult PostMyFile(MyFile myFile) { if (!ModelState.IsValid) { return BadRequest(ModelState); } db.MyFile.Add(myFile); db.SaveChanges(); // Get the highest myFile value. long maxMyFileId = db.MyFile.Max(p =&gt; p.MyFileId) var dto = new MyFileDTO() { FileId = maxMyFileId }; return Ok(Dto); } </code></pre> <p>Not sure if this is the proper way, but for now, it seems to resolve my issue of being able to obtain the column value.</p> <p>Would appreciate any other answer if available.</p>