Esiste la convenzione di denominazione standard per una classe che interagisce con il database (cose CRUD o verifica duplicazione). In questo momento ho appena nominato come Helper, ad esempio, un nome "Sottoscrizioni" Una classe che interagiscono con quel tavolo si chiamerà "SubscriptionHelper"Convenzione di denominazione per la classe che interagisce con il database
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace LoopinWineBackOffice.Helper
{
public class SubscriberHelper
{
public static bool IsEmailAlreadyInUsed(string email)
{
using (var dc = new LoopinWiineContainer())
{
return dc.Subscribers.Any(item => item.Email==email.Trim());
}
}
}
}
Il mio codice di esempio è qualcosa di simile.
Concordo: dovresti pensare a schemi che non definiscono le convenzioni. per esempio. MVC o repository. Ci sono molti framework di dati in .Net anche - EF - LINQ - ADO ... – SyntaxGoonoo
Non penso che ci sia vergogna nel finire con un mucchio di funzioni che interagiscono solo con i dati. Lo faccio spesso, e quando il loro scopo comune diventa chiaro, mi rifatto in qualcosa di più significativo. – Ally