J'ai la classe de type complexe ..Here est la hiérarchiecartographie Entité colonne de cadre pour les types complexes
public class Item
{
public virtual Summary Summary { get; set; }
}
public class Summary
{
public int Id { get; set; }
[Key, ForeignKey("Item")]
public int ItemId { get; set; }
public virtual Item Item { get; set; }
public virtual ClaimSummary Cost { get; set; }
}
[ComplexType]
public class ClaimSummary
{
public virtual decimal? SparePartsCost { get; set; }
public virtual decimal? LaborHours { get; set; }
.....
}
Quand je sauverai article dans DB, profileur SQL montre qu'il attend les noms de colonnes que Cost_SparePartsCost où mon DB a le nom de la colonne comme SparePartsCost. J'ai délibérément créé des noms de colonnes DB de telle manière que je ne veux pas '_' entre les noms. Comment puis-je laisser Entity Framework savoir que les colonnes sont mappées de manière à ignorer son mappage par défaut et suivre le mappage personnalisé?
Yep Il a travaillé Merci – user1532976