【发布时间】:2010-01-28 13:47:06
【问题描述】:
我有一个名为 IAddress 的接口和一个名为 Address 的类,用于处理街道、城市、州/省、邮政编码和国家/地区。我有几个具有所有地址信息的 Linq2Sql 类,并希望实现接口 IAddress,并将其传递给 Address 的构造函数,该构造函数将加载属性值。
是否可以通过我为它创建的部分类来实现 Linq2Sql 类和接口?提前致谢!
其他 cmets
在我的班级中,我有一个名为 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; }
}
}
【问题讨论】:
-
鉴于所有接口成员名称与实体类中的属性名称相同,这应该就足够了: public partial class Location : IAddress { }
标签: linq-to-sql interface