【发布时间】:2011-04-06 13:55:33
【问题描述】:
我正在使用带有 Web 服务的实体框架,并且我有由 Web 服务自动生成的实体部分类对象。
我想扩展这些类,但我想以类似于命名空间的方式将它们分组到生成的类中(类内部除外)。
这是我生成的类:
public partial class Employee : Entity
{
public int ID { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
我想添加一些新的属性、函数等,类似于:
public partial class Employee : Entity
{
public string FullName {
get { return this.FirstName + " " + this.LastName; }
}
}
但是,我想将任何其他属性组合在一起,以便与生成的方法有更明显的分离。我希望能够调用类似的东西:
myEmployee.CustomMethods.FullName
我可以在名为 CustomMethods 的分部类中创建另一个类,并将引用传递给基类,以便我可以访问生成的属性。或者也许只是以一种特定的方式命名它们。但是,我不确定什么是最好的解决方案。我正在寻找干净且符合良好实践的社区想法。谢谢。
【问题讨论】:
-
顺便说一句,你为什么要对这些自定义属性进行分组?有时你可以使用属性来标记它们。
标签: c# wpf silverlight web-services entity-framework