Используете ли вы EntityFramework Code-First? Когда вы упоминаете сложный тип, это то, о чем я думаю. Если это так, это поможет вам получить лучший ответ, если вы предоставите эту информацию ...
Если это так, то отличная статья ScottGu о Отображении схемы пользовательских баз данных
Код выглядит примерно так:
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<YourEntityName>().MapSingleType(t => new {
columnId = t.Id,
description = t.ProductName // If database column name is description and your entity property name is ProductName
product_name = t.Description // If it's the other way around...
}).ToTable("DatabaseTableName");
}