ASP.NET MVC-EFは接続プール用ADOに戻る.NET方式アクセスデータベース
2796 ワード
ADOに慣れました.NETの方式はデータベースにアクセスして、ADO.NETで書かれたコードはEFが簡潔ではありませんが、面倒ではありません.また,EFがマルチテーブルクエリを行う場合,EFはまずデータベースに外部キーを定義し,コード生成を1回行ってからINCLUDEメソッドでマルチテーブル関連クエリを行う必要がある.私はそれがあまり好きではありません.正直にSQL文を書いたほうがいいです.
だからADO.NETが完成できないので落とさないでください.ではどうやってEFとADOをNET結合.
EFの接続プールをADOに戻すだけで簡単です.NETのSQLCONNECTION.そしてADOを使うことができます.NET方式で書きました.
だからADO.NETが完成できないので落とさないでください.ではどうやってEFとADOをNET結合.
EFの接続プールをADOに戻すだけで簡単です.NETのSQLCONNECTION.そしてADOを使うことができます.NET方式で書きました.
protected void Button4_Click(object sender, EventArgs e)
{
var context = new CcxDemoEntities();
SqlConnection conn = context.Database.Connection as SqlConnection;
conn.Open();
var cmd = (conn).CreateCommand();
cmd.CommandText = "select * from gBook_Message";
SqlDataReader dr = cmd.ExecuteReader();
DataTable dt = new DataTable();
dt.Load(dr);
}
protected void Button5_Click(object sender, EventArgs e)
{
var context = new CcxDemoEntities();
SqlConnection conn = context.Database.Connection as SqlConnection;
conn.Open();
var cmd = (conn).CreateCommand();
cmd.CommandText = "pro_Message";
cmd.CommandType = CommandType.StoredProcedure;
DataTable dt = new DataTable();
SqlDataReader dr = cmd.ExecuteReader();
dt.Load(dr);
}