私は通常、自分のデータベース呼び出しのための静的クラスを作成します。私はこれまでインターフェイスを使ったことがないので、私のケースでどのようにこれを使うことができるかの正しい例を見たいと思います。私はエンティティフレームワークを使用してデータを取得しています。おかげ基本的なデータベースアクセス(EF)のためのC#インターフェイス
0
A
答えて
0
、実行し、関連する指示すべきです私はいつもこのインタフェースに任意のDBを結合することができるように、あなたのインタフェースを使用することができます。あなたはそのような例を1つ教えてください
interface SqlInterface
{
void Connect();
}
public class SqlServer : SqlInterface
{
public void Connect() {
//Connection code related to SQl Server
}
}
あなたは今ポイントを持っていますか?それとも他に何かを探していたのですか?
0
はあなたのリポジトリのデザインパターンを使用して、この記事でのデータベースアクセスの外観のためのリポジトリのこのクラスのインタフェース、connectなどの操作について EF and Repositoryと EF with Repository
関連する問題
- 1. 基本的なC#インターフェイスのスコープとは何ですか?
- 2. GA基本 - 基本的な質問のための
- 3. Mac Development Building基本的なインターフェイス
- 4. 基本的なC++再帰
- 5. C#データベースアクセスのための推奨事項
- 6. C++のテストケースの基本的なstring-diff
- 7. C++の基本的なコーディングの問題
- 8. インターフェイスと基本抽象クラスc#
- 9. インターフェイスのないサーバーの基本フォーラム?
- 10. 基本的にC
- 11. [C位】基本的
- 12. C++の基本的な多態性
- 13. 基本的なキャスティングの質問(C#)
- 14. 基本的なCプログラムのスタック操作
- 15. C++の基本的な継承
- 16. 基本的なCプログラミングの質問
- 17. クライアントサーバーソケットCとの基本的な通信
- 18. C - 基本的なポインタの質問
- 19. 基本的な目的C文法
- 20. MVC 5基本的なEFの派生データのためのブートストラップクラスを発行していないスカッフォールディング
- 21. 私は基本インターフェイスのプロパティ
- 22. のために基本的な2010のVisual ..Toなステートメント
- 23. 慣れない基本的なC++コード
- 24. C++でインターフェイスのような純粋な抽象基本クラスを実装するためのベストプラクティスは?
- 25. 学習のためのJavaScriptの基本的なWebアプリケーションのアイデア
- 26. プラグインの開発のためのWordpressの基本的な 'ブートストラップ'コード
- 27. フラッシュベースのシングルファイルアップロードのための基本的なjQueryプラグイン?
- 28. NodeJSのための基本的な空のファイルビルダー?
- 29. ノードクラスのための基本的なメモリモデル図(Java)の
- 30. 基本的なPHPコードの基本的なエラーHALP
さて、ユーザーがオンラインであるかどうかを確認する方法、ユーザー名を返す方法などはどうでしょうか?インタフェースは使用されていませんか? – Johan
現在または将来サポートしたいDBごとに実装が異なる場合、YES!それらを抽象クラスまたはインタフェースのいずれかにプッシュできます。また、インタフェースを使用して、チーム全体や他のさまざまな開発者と契約して、デカップリングされたコードを書くことができます。ユニットテストを行うために可能なプラス依存性注入。 – Zenwalker
さて、ファイルを "IDatabaseSomething .."という名前のインターフェイスまたは単に "DatabaseSOmething"という名前のインターフェイスとして保存しますか? – Johan