Как и во всех других вещах: будь проще . Если вы хотите написать DAL самостоятельно, то пишите только код, необходимый для выполнения операций с базой данных.
public class MyDal
{
private SqlConnection _connection;
public MyDal()
{
_connection = new SqlConnection("connection string here");<br>
}
public DataSet GetSomeData()
{
// write the code that reads from the database and parses the data in a DataSet
}
}
Конечно, если вы хотите, есть множество хороших решений, которые не позволяют вам писать свой собственный DAL. Лично мне нравится Замок ActiveRecord, поскольку это так просто. Вы просто пишете свои объекты данных и присваиваете им некоторые атрибуты, а ActiveRecord заботится обо всем взаимодействии с базой данных.
Если вы работаете над большими проектами, вы можете исследовать другие решения, ORM, такие как Microsoft Entity Framework (EF) и т. Д.