2012-03-26 6 views
1

安心してwcf。私は、各生徒がグループに属していることがあったと言うのグループだった別のサービスを持っていたと私はグループに属している学生のために特別に検索することができればWebサービスの検索方法

public class Student 
{ 
    /** 
    * Student matriculation number 
    */ 
    [DataMember(Name = "matric")] 
    public string Matric; 
    /** 
    * First name of the student 
    */ 
    [DataMember(Name = "firstname")] 
    public string FirstName; 
    /** 
    * Last name of the student 
    */ 
    [DataMember(Name = "lastname")] 
    public string LastName; 
    /** 
    * The programme that the student is on 
    */ 
    [DataMember(Name = "programme")] 
    public string Programme; 
} 

:あなたはこのような何かを取る場合私はカントーを疑問に思ってすることですxmlで保存するときはどうしたらいいですか?

誰かが良いチュートリアルや、2種類のデータメンバーや契約に参加できる上記の例を知っていますか?

答えて

1

RESTfulサービスのアプローチは、SQLでテーブルを結合する方法と実際には結びついていません。基本的には、作成、検索、更新、削除の4つのCRUD操作があります。これらの操作のそれぞれは、HTTPプロトコル動詞に対応しています。

GET - - 私は、彼らがいると思う POSTを選択 - UPDATE PUT - INSERT、DELETE -

をDELETEだからあなたの操作に応じて、クエリで引数を渡すことによって、特定のHTTP動詞を経由してWCFサービスを呼び出します文字列。例えば。あなたはID = 5でレコードを削除したい場合は、あなたが実際にあなたのケースで必要なもの/ServiceName.svc/Records/5

は、ビジネス・オブジェクトにデータベース列をマップで削除するには、次のHTTPリクエスト

を実行することができますORMソフトウェア(Microsoft Entity Frameworkなど)を介して私はここから始めようとしています - http://msdn.microsoft.com/en-us/library/bb386876.aspx

+0

どのように各ユーザが参加したグループを得ることができたのでしょうか? Altho非常に良いコメントと私はエンティティフレームbashを働かせます! +1 –

+1

Studentクラスにリストのタイプのプロパティを作成できます。次に、Studentクラスの宣言のontopに、次の属性を追加します。 [KnownType(typeof(Group))] サービスコール中にGroupコレクションを適切にシリアル化/逆シリアル化します。詳細を調べてください - http://msdn.microsoft.com/en-us/library/ms730167.aspx#Y800 –

+0

ありがとう、abitは普通のデータベースのものから複雑に見えますが、よりシンプルなabitそれは私が推測する答えた! –

関連する問題