EFを使用せずにM-V-C ADOを実装する方法が不思議です。 は純粋なADOの実装とまったく同じです。どんな提案やサンプルも感謝しています。EFを使用しないMVC ADO
-3
A
答えて
1
基本的なADO.NET接続は、MVCが近づいてもまったく変更されていません。彼らはまだSqlConnection
のオブジェクトとその関連コマンドのようなものに依存しています。あなたは、単にクエリ構築したい場合
、それは次のようになります。
// Build your connection
using(var connection = new SqlConnection("{your-connection-string-here"}))
{
// Build your query
var query = "SELECT * FROM YourTable WHERE foo = @bar";
// Create a command to execute your query
using(var command = new SqlCommand(query,connection))
{
// Open the connection
connection.Open();
// Add any parameters if necessary
command.Parameters.AddWithValue("@bar", 42);
// Execute your query here (in this case using a data reader)
using(var reader = command.ExecuteReader())
{
// Iterate through your results
while(reader.Read())
{
// The current reader object will contain each row here, so you
// can access the values as expected
}
}
}
}
+0
私はモデルセクションでこのADOを見つけるでしょうか? – parpar
+0
これはあなたのスタイルや好みに本当に依存します。コントローラでこれを実行して、必要なデータにアクセスする(またはデータアクセスレイヤのような独自のクラスにさらに抽象化する)こともできます。 –
0
あなたは、データを取得するために、ADOコマンドの種類とここで見paramaterized SQLを使用することができます。
conn.Open();
cmd.CommandText = "SELECT id, desc FROM mytable WHERE id = @id";
cmd.Parameters.AddWithValue("@id", myid);
using (var reader = cmd.ExecuteReader())
{
if (!reader.Read())
{
return null;
}
return new myItem
{
Id = reader.GetInt32(reader.GetOrdinal("id")),
Desc = reader.GetString(reader.GetOrdinal("desc")),
}
}
CRUDのためのMSDN上の例がたくさんあります。
関連する問題
- 1. EFモデルを使用してmvcで作成/更新しない
- 2. ADO EFデータ操作方法
- 3. EF(データベースファースト)を使用したmvcのストアドプロシージャ
- 4. EF-SUM&GROUPを使用したASPNET MVC
- 5. MVC 3 EFを使用した画像
- 6. EFのないASP.NET MVCでnormal sqlを使用するには?
- 7. MVC 4のログインシステムRazorとEFを使用
- 8. EFを使用しないASP MVCでのログイン/登録ページの作成方法
- 9. AngularJSを使用してMVC EFをドロップダウンします
- 10. C++ ADOをインポートして使用する
- 11. ASP.NET MVCコードファーストEF - データベース作成権限なしでEFを使用できますか?
- 12. ASP.NET MVC 3:EF
- 13. MVC .NetカスケードEFコードを使用しているときの削除First Approach
- 14. ADOと従来のASPを使用した単純なクエリ
- 15. EFとADOを結合する方法は?
- 16. データソースがEFコンテキストの場合、Asp.Net MVC 3を使用するアプローチ
- 17. EF 4とMVC 2を使用できますか?
- 18. ASP MVC/EF 4デザイン - ビューモデルを使用するかどうか
- 19. ロールマネージャーを使用しないMVCロール
- 20. カスタムメンバーシッププロバイダを使用しないASP.NET MVCログインコントローラメソッド?
- 21. MVCを使用しないASP.NETページリダイレクト
- 22. ASP.NETを使用しないASP.NET MVC?
- 23. C#カスタムログイン(Web.Configを使用しない)(MVC)
- 24. Razorを使用しないMVC 3?
- 25. EFジョインとMVCカミソリビュー
- 26. ASP.NET MVCプロジェクトEFリポジトリパターン
- 27. mvcを使用したSpring MVC 4:リソースが動作しない
- 28. なぜOnModelCreating(MVC 5 EFコード)を使用する必要がありますか?
- 29. 大規模な使用; EFを使用したWPFアプリケーション
- 30. EF 4 - プロキシを使用しないレイジー読み込み
申し訳ありませんが、Googleだけのためにこのウェブサイトを間違えなければなりません。推奨されるgoogleの検索用語: "エンティティフレームワークのないmvc" –