1

次のシナリオの快適な解決策を理解できないようです。

  • サーバーが検査パッケージ ファイルを準備するクライアント/サーバー アプリケーション。
  • パッケージ ファイルは、1 回の試験セッション (1 対 1) のライセンスのようなものです。
  • パッケージ ファイルは管理者によってダウンロードされ、学生が試験セッションを受けるデスクトップ クライアントに供給されます。
  • クライアント アプリは試験セッションを記録し、管理者が収集できるように結果を再パッケージ化します。

現在TPTを使用しています。問題は、EDMX ファイルを使用してモデルを作成し、DB マッピングを無視し、カスタマイズされたテンプレートから DbContext および POCO クラスを生成し、そこから EDMX が存在しないかのように CF フレンドリーな方法で再開することです。

これらのクラスを構造化する方法を視覚化できません。サーバーとクライアントの両方のパッケージには共通のCompile()メソッドがあるため、ここで継承について考えるのは自然なことです。両方の派生クラスのインスタンスが DB に存在するようにするため、パッケージの基本クラスをマップできません。

しかし、TPT アプローチを使用して継承を統合しようとすると、EF に関する私の把握が崩れます。TPT から別のアプローチへの変更を制御することはできません。特定のシナリオを別の方法で扱うように EF に指示できるのではないかと思います。エンティティ クラスを非エンティティ クラスから派生させることはできますか?また、その方法は?

4

0 に答える 0