【发布时间】:2011-05-18 02:27:48
【问题描述】:
我有一个类有以下两种方法:
public class WorkManagement
{
public string DoYourWork(Manager manager)
{
//
}
public string DoYourWork(Employee employee)
{
//
}
}
Manager 和 Employee 是从数据库(在实体框架中)生成的类。例如,当我需要扩展更多类时,我认为它很丑,所以我想将其重构为:
public interface IDoWork
{
string DoSomeWork();
}
public class Manager:IDoWork
{
public string DoSomeWork()
{
//
}
}
public class Employee:IDoWork
{
public string DoSomeWork()
{
//
}
}
但是我该如何处理自动生成的类呢?我如何添加这些东西?
谢谢。
【问题讨论】:
-
很确定这些类是生成的部分类,因此您可以通过为员工/经理创建自己的部分类来扩展该类。
-
@Phill:永远不知道。谢谢你:)
标签: c# .net entity-framework design-patterns