我想知道什麼是Microsoft.Practices.EnterpriseLibrary.Data
以及爲什麼我們使用這個DLL。 這個DLL有什麼好處。什麼是Microsoft.Practices.EnterpriseLibrary.Data
我想在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
。
我一直在你身邊,所以我很同情。我不知道使用SqlCommand和SqlConnection對象有什麼問題。像企業庫這樣的東西是更高級別的包裝,可以讓你編寫代碼,這些代碼可以配置爲與更廣泛的數據庫(不僅僅是SQL Server)一起工作。但是,如果你只是在學習,我會堅持你所擁有的。 –
實體框架是微軟當前的ORM日期 –
@AaronAnodide:我知道沒有任何錯誤,但我想知道最新的差異以及'Microsoft.Practices.EnterpriseLibrary.Data'的真正好處是什麼, –