J'ai une interface appelée IAddress, et une classe appelée Adresse qui gère la rue, la ville, l'état/province, le code postal et le pays. J'ai un couple de classes Linq2Sql qui a toutes les informations d'adresse et voudrait implémenter l'interface IAddress, et passer cela au constructeur pour l'adresse qui chargerait les valeurs de propriété.Pouvez-vous implémenter une interface sur une classe Linq2Sql?
Est-il possible d'avoir une implémentation et une interface de classe Linq2Sql à travers la classe partielle que j'ai créée pour elle? Merci d'avance!
commentaires supplémentaires
Dans ma classe, j'ai une propriété appelée MailToStreet, je veux que mapper à IAddress.Street. Y a-t-il un moyen de faire cela dans la classe partielle?
Résolu
Merci communauté StackOverflow! C'était un clin d'oeil! Voici mon code final:
public partial class Location : IAddress
{
string IAddress.Street
{
get { return this.Street; }
set { this.Street = value; }
}
string IAddress.City
{
get { return this.City; }
set { this.City = value; }
}
string IAddress.StateProvince
{
get { return this.StateProvince; }
set { this.StateProvince = value; }
}
string IAddress.PostalCode
{
get { return this.PostalCode; }
set { this.PostalCode = value; }
}
string IAddress.Country
{
get { return this.Country; }
set { this.Country = value; }
}
}
Étant donné que toute l'interface Les noms des membres sont les mêmes que les noms des propriétés dans la classe d'entité, cela devrait suffire: p classe partielle ublic Lieu: IAddress {} –