co to jest Microsoft.Practices.EnterpriseLibrary.Data

Chcę wiedzieć, co to jestMicrosoft.Practices.EnterpriseLibrary.Data i dlaczego używamy tego dll. jakie są zalety tego dll.

Chcę utworzyć projekt na architekturze trójwarstwowej, co jest najlepszym sposobem na kwerendy sql.

Pogoda Używam tego dll lub przejdź do prostej komendy sql i danych. obecnie pracuję w ten sposób: Mój kod w pliku DAL to:

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();
    }
}

Jestem zdezorientowany pogodą, którą pracuję w odpowiedni sposób lub powinienem użyćMicrosoft.Practices.EnterpriseLibrary.Data a potem tworzęDatabaseFactory.

questionAnswers(1)

yourAnswerToTheQuestion