开发者

How to add custom method to auto-generated class in Entity Framework?

I have a class with 2 methods as follow:

public class WorkManagement
{
    public string DoYourWork(Manager manager)
    {
        //
    }

    p开发者_Python百科ublic string DoYourWork(Employee employee)
    {
        //
    }
}

Manager and Employee are classes generated from database (in Entity Framework). I think it's ugly, for instance, when I need to extend more class, so I want to refactor this into:

 public interface IDoWork
 {
    string DoSomeWork();
 }

public class Manager:IDoWork
{
    public string DoSomeWork()
    {
        //
    }
}

public class Employee:IDoWork
{
    public string DoSomeWork()
    {
        //
    }
}

But how I can deal with auto-generated classes? How I add these thing?

Thank you.


Auto-generated code creates partial class.

public partial class Manager : EntityObject

So you just add one more file to the partial class like this:

public partial class Manager : IDoWork
{
   public string DoSomeWork()
   {
   }
}

Reference to MSDN.

How to: Customize Generated Data Objects

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜