Я хочу знать, что такое Microsoft.Practices.EnterpriseLibrary.Data
и почему мы используем эту DLL. каковы преимущества этой DLL.
Я хочу создать проект на 3-уровневой архитектуре, что наилучшим образом подходит для sql-запросов.
погода я использую эту DLL или хожу для простых sqlcommand и dataadapter. в настоящее время я работаю таким образом: Мой код в файле DAL:
public void Insert(long id)
{
connection.Open();
SqlCommand dCmd = new SqlCommand("test_procedure", connection);
dCmd.CommandType = CommandType.StoredProcedure;
try
{
dCmd.Parameters.AddWithValue("@id", id);
dCmd.ExecuteNonQuery();
}
catch
{
throw;
}
finally
{
dCmd.Dispose();
connection.Close();
connection.Dispose();
}
}
Я запутался в погоде, я работаю правильно или должен использовать Microsoft.Practices.EnterpriseLibrary.Data
а затем я создаю DatabaseFactory
.