开发者

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

开发者 https://www.devze.com 2023-03-06 10:59 出处:网络
I have a class with 2 methods as follow: public class WorkManagement { public string DoYourWork(Manager manager)

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

精彩评论

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