私は奇妙な状況があります。私は視覚的にデータモデルを作成し、そこからデータベースを生成しました。このプロジェクトは、2つのプロジェクトによって参照されています。データベース接続なしのEntity Frameworkクラスの使用
- ASP .NETアプリケーション。
- WinFormsアプリケーション。
Webアプリケーションを介してデータベースとやりとりするためにWinFormsアプリケーションが必要な場合、ASP .NETアプリケーションはデータベースを直接処理します。
私はAPI.aspxというページを作成し、HTTP POSTを使用して値を送信し、結果をXMLで取得しました。
しかし、WinFormsアプリケーションではまだデータモデルクラスを使用する必要があるため、データベースオブジェクトを作成せずに問題を実行しています。
このシナリオではどのような戦略を使用するのがよいですか?
あなたは疎結合( See the Repository Pattern)を使用してコードを実装している場合
んEFようなシナリオのための任意の組み込みツールを提供しますか?私は、データベースのコンテキストやメモリの中でクラスを扱う際に、より柔軟に対応できるかどうかを調べるために、まずコードを調べようとしています。 –
@RaheelKhanいいえ、このシナリオはORMを実際に抽象化します。しかし、本当に欲しければ、POCOをコンテキスト外で使用することができます。問題は、あなたがデータベースとやりとりしたいと思うところだけに来るだろう...ここでは、EFのコンテキストを嘲笑することについて私が素早くgoogleで見つけた記事がある:http://www.nogginbox.co.uk/blog/mocking- entity-framework-data-context –
匿名のダウン者に。私の答えを適切に適応させるために、好きでないことを説明してください。 –