Je l'ai frappé sur l'idée de créer des méthodes statiques sur les requêtes LINQ partielles telles queméthodes statiques vs modèle de référentiel avec Linq2Sql
public partial class User
{
public static User FindByGuid(string guid, ApplicationDataContext context)
{
return context.Users.Where(x => x.GUID == guid).Single();
}
}
Ainsi, par exemple, je peux facilement trouver un utilisateur en faisant:
using (var context = new ApplicationDataContext())
{
var user = DataAccess.User.FindByGuid(UsersDropDown.SelectedValue, context);
}
Est-ce un modèle de conception reconnu? Quels sont les avantages/inconvénients de faire cela par rapport au modèle de dépôt?