Можете ли вы реализовать интерфейс для класса Linq2Sql?
У меня есть интерфейс под названием IAddress и класс Address, который обрабатывает улицу, город, штат / провинцию, почтовый индекс и страну. У меня есть пара классов Linq2Sql, которые имеют всю информацию об адресе и хотели бы реализовать интерфейс IAddress и передать его конструктору для Address, который будет загружать значения свойств.
Возможно ли иметь класс Linq2Sql и интерфейс через частичный класс, который я создал для него? Заранее спасибо!
Дополнительные комментарии
В моем классе у меня есть свойство с именем MailToStreet, я хочу, чтобы это сопоставлялось с IAddress.Street. Есть ли способ сделать это в частичном классе?
решаемая
Спасибо сообществу StackOverflow! Это было несложно! Вот мой окончательный код:
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; }
}
}