私はアプリケーションでローカルSQL Server CEを使用したいと思います。私はEFコードを使って読みました。まず、POCOクラスから始まるデータベースをシステムに作成させることができます。私はEFCodeFirst.SqlServerCompact
をNuGetを使用して設定しましたが、WPFアプリケーションでどのように使用できるのかはわかりません。だれでも助けてくれますか?WPFでSQL Server CEでEFコードファーストを使用できますか?
0
A
答えて
3
別のデータレイヤーを使用している限り、デフォルトのWPFスタイルのアプリケーション開発とMVVMパターンのどちらを使用するかは問題ありません。
データレイヤーは、残りのコードからDBを作成するなど、すべてのDB実装ロジックを隠す必要があります。
リポジトリパターンを使用して実装することはできますが、ビジネスロジックが必要とするデータオブジェクトの既知のインタフェースと定義を提供している限り、大丈夫です。
他のコードレイヤで使用されるデータオブジェクトは、DBで使用されるPOCOオブジェクトと同じである必要はありません。
レイヤのインターフェイスを実装するシングルトンクラスによってデータレイヤにアクセスする場合、DataLayer.Instance
(たとえば)が呼び出されたときにDBが見つからない場合、自動的にDB作成コードを呼び出すことができます。
覚えておくべき重要なことは、データ層の内部動作だけが、残りのコードから得られるデータがどこにあるのかを知る必要があります。DBにとらわれず、必要なデータから。
実用性に関しては、here's EFの例でコードファーストを与えるリンク。
関連する問題
- 1. WPFでEFコードファーストとSqlCeを使用
- 2. EFコードファーストDbContextクラスからSQL CEデータベースを生成
- 3. SQL Server CE 4.0ローカルキャッシュエージェント? EFサポート?
- 4. LinqPad + EF 4.1 + SQL Server CE
- 5. Visual StudioエディタでSQL Server CE 4.0を使用できません
- 6. EF 4.1コードファースト生SQL
- 7. ASP.NET MVCコードファーストEF - データベース作成権限なしでEFを使用できますか?
- 8. EF 4.2コードファースト - イメージ、ロケーション、プロダクトエンティティリストを使用できません
- 9. SQL Server CE 4およびEFでMSビルドエラー
- 10. EFはSQL Server CE 3.5のみを選択させます
- 11. ASP.NETアプリケーションでSQL Server CEを使用する方法
- 12. SQL Server CE 4でGetUTCDateを使用する
- 13. BLOBとSQL Server CEでDapperを使用する
- 14. SQL Server CEを使用したアーキテクチャ
- 15. DLLをデプロイするだけで中程度の信頼環境でSQL Server CEを使用できますか
- 16. SQL Server CE 4.0 + EFからSQLiteに移動
- 17. Sql Server CEで縮小またはコンパクト?
- 18. EF 4とSQL Server CE 3.5でクエリ結果にページを設定する方法
- 19. WPFアプリケーションでMicrosoft SSMS "ネットワークSQLサーバーブラウザー"を使用できますか?
- 20. SQL Server Management Studio 2008を使用してSQL Server CEデータベースを追加できません
- 21. Windows Mobile 5でSubsonic 2.2をSQL Server CE 3.5に使用
- 22. コードファーストEFモデルのProviderManifestTokenをプログラムで設定することはできますか?
- 23. SQL Server CEの
- 24. Soundex SQL Server CE
- 25. EFコードファースト:
- 26. リモートMS SQLサーバー上でデータベースを更新する方法(EFコードファースト)
- 27. SQL Server CE:コードファースト - 本番モデルの更新を処理する方法?
- 28. SQL Server 2005でSQL Server 2008管理スタジオを使用できますか?
- 29. SQL ServerデータベースをSQL Server CEに変換しますか?
- 30. SQL Server CE 4およびEF 4.1 CF Win 64ビット展開