est-il autorisé à utiliser quelque chose comme ça dans le web: (ma demande est sur mvc de asp.net)dois-je utiliser une classe statique DbUtil pour le web, est-ce dangereux?
public static class DbUtil
{
public static int Insert(object o, string cs)
{
using (var conn = new SqlConnection(cs))
using (var cmd = conn.CreateCommand())
{
...
conn.Open();
return Convert.ToInt32(cmd.ExecuteScalar());
}
}
}
utilisation:
public class Repository<T> : IRepository<T>
{
public virtual int Insert(T o)
{
return DbUtil.Insert(o, Cs);
}
}
et après l'injection du constructeur dans le service ou le contrôleur
public MyController(
IRepository<Organization> organizationRepository)
{
this.organizationRepository = organizationRepository;
}
Cela dépend totalement de la façon dont vous appelez cette méthode. Pouvez-vous nous donner des exemples de son utilisation? Sinon, il est impossible de dire quelque chose d'utile à ce sujet. – Steven
@Steven J'ai édité ma question – Omu