Использовать частичный класс (.dbml) - PullRequest
2 голосов
/ 09 февраля 2012

Я работаю в .NET с linq, и у меня есть поведение, которое можно поместить в класс, определенный в dbml (например, метод. Load()), или в новый класс, который обернут вокруг dbml класс.

Этот сценарий повторяется в приложении довольно много раз, и я хотел знать, есть ли лучшая практика для такой ситуации.

Пример

//Adds methods to the Contact class created in the dbml
public partial class Contact 
{
    public Contact Load(int Id) 
    {
       //Select and return a loaded Contact Object
    }
}

//or

public class ContactWrapper 
{
    public Contact Load(int Id) 
    {
       //Select and return a loaded Contact Object
    }
}

//or some other way that I didn't realize

1 Ответ

3 голосов
/ 10 февраля 2012

Я бы просто создал другую часть класса, как у вас в вашем примере. Это общий шаблон для расширения сгенерированных классов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...