-6

私は現在、地元の大学施設で MCPD を勉強しており、私の講師が彼/彼女の主題についてほとんど知らない基盤を形成しました。

これは、この地域の別の講師から得たプロジェクトです。

(VS 2010 と C# 経由)

ファシリテーターが学生を処理するための 3 層アプリケーションを作成します。

1 (DB の作成) <---- これはとても簡単で、実際に理にかなっています。汗をかかずにこれをやった

2 - DataLayer を作成します - これは DataService である必要があります

2.1 ステップ 1 で作成したデータベースから生成された DataService に .edmx モデルを追加します。

2.2 次のクエリ可能なサービス オペレーターを追加します。

2.2.1 GetStudent() - データベースからすべての生徒を一覧表示する

<<<<-- さらに 5 つのクエリがここに -->>>>

2.3 - すべてのエンティティに対してのみ、すべてのクライアントに読み取り権限を付与します。

2.4 - すべてのクライアントに、すべてのサービス操作と学生エンティティに対する読み取り/書き込み (ページから引用しました) 権限を付与します。

2.5 - System.Data.Services.DataServiceHostFactory と連携するように Service1.svc ファイルを構成する

3 - Wpf アプリケーションを作成する

3.1 ユーザーがログインに基づいて学生、資格などを表示できるようにします。

3.2 ファシリテーターが xml ファイルを使用して新入生を宣伝できるようにする機能を作成します。

3.3 Add using xml または Add using text files ウィンドウを作成する必要があります。

さて、私の免責事項:私は絶対に専門家でも何でもありません。データベースを使用した WinForms で 4 年の経験があります。ですから、それは非常に限られた知識です。

しかし:私が持っている限られた知識.. nr 2.はWebサービスまたは後者の何かが必要であり、それを使用せずにWPFアプリを使用してDBと通信することを教えてください。

今、私はこのよく考えられていないプロジェクトに入っている考えを侮辱することを厭わないので、私が間違っていたり、正しく理解していなかったとしても、その事実を喜んで受け入れます。

それでは、このプロジェクトが実現可能か、または精通しているかどうか、誰か私に説明してもらえますか?

もしそうなら、私は喜んで推論を受け入れ、自分の失敗を認めます。

4

2 に答える 2

2

説明は完全に紛らわしいですが、EF を使用してモデルを作成し、それを WCF サービスでラップしてから、WPF アプリが Web サービスと通信するようになっていると想定しています。

于 2012-09-19T21:03:49.020 に答える
0

ここで何が悪いのかよくわかりません。

基本的にあなた:

  1. データベースを作成する(meh)
  2. DataLayerを作成します。つまり、データベース内のすべてのエンティティを説明するオブジェクトを含むスタンドアロンのクラスライブラリを作成します(見栄えを良くしたい場合はNHibernate/を使用できEntityFrameworkます。または、オブジェクトを作成して、データベースを読み込むだけの別のメソッドでデータベースクエリを定義することもできます。 DataLayerで定義したオブジェクトを返しますが、詳細は内部にあります)
  3. このDataLayerをモデルとして使用するWPFアプリを作成し、ユーザーが学生を閲覧できるようにするGUIを表示します(つまり、学生のデータベースにクエリを実行し、詳細を追加/編集/削除します...)。

繰り返しますが、私が理解していなかった場合を除いて、これはすべて私にとって非常に基本的なことのようです

于 2012-09-19T21:09:35.207 に答える