Я работаю в .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