Are you using EntityFramework Code-First? When you mention a complex type, this is what I think of. If so, it will help you get a better answer if you provide this information ...
If so, here is a great ScottGu article on Customizing a User Database Schema
The code looks something like this:
protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity<YourEntityName>().MapSingleType(t => new { columnId = t.Id, description = t.ProductName
source share