Pourquoi SqlMetal gâche-t-il les noms d'association. Par exemple Dans ma table 'TextMessage', j'ai deux colonnes référençant la table 'ApplicationUser'. 'SenderUserId' et 'RecipientUserId'SqlMetal générant des noms d'association d'ordures
Quand je lance SqlMetal et regarde mon 'ApplicationUser' classe
Pour 'RecipientUserId' il génère:
[Association(Name="FK__TextMessa__Recip__72910220", Storage="_TextMessages", ThisKey="Id", OtherKey="RecipientUserId", DeleteRule="NO ACTION")]
public EntitySet<TextMessage> TextMessages
{
get
{
return this._TextMessages;
}
set
{
this._TextMessages.Assign(value);
}
}
et pour 'SenderUserId' il génère ces ordures propriété nommée:
[Association(Name="FK__TextMessa__Sende__73852659", Storage="__TextMessa__Sende__73852659s", ThisKey="Id", OtherKey="SenderUserId", DeleteRule="NO ACTION")]
public EntitySet<TextMessage> _TextMessa__Sende__73852659s
{
get
{
return [email protected]__TextMessa__Sende__73852659s;
}
set
{
[email protected]__TextMessa__Sende__73852659s.Assign(value);
}
}
Comment puis-je y remédier? Ceci est inutilisable. Y at-il une meilleure façon de générer Linq To Sql Code ???