2011-07-04 2 views
1

私はADO.NET DataServce用のPOCOオブジェクトを作成しています(今はWCF DataServicesと呼ばれています) IDプロパティを持つ必要があります。EntityへのLinq:私が使用する必要のある属性は何ですかIDと呼ばれるプロパティがない場合

いいですが、私はIDを呼びたいとは思わないので、「コード」としたいと思います。サービス 'プライマリキー'であることをサービスに伝えるために、プロパティ 'コード'にはどの属性を設定しますか?

私はあなたがプロパティは、あなたのユニークなキーであるADOデータサービスを告げるあなたのPOCOクラスに属性を追加推測言葉

答えて

2

の右の列を見えることはできません今日の答えをGoogle検索されているが。以下の例のように。使用するプロパティには、DataServiceKey( "Id")]とマークします。私の場合、それは "Id"だった。しかし、あなたは他の何かにそれを変えることができるはずです。別の名前で

[DataServiceKey("Id")] 
public class Phone 
{ 
    public int Id { get; set; } 
    public string Number { get; set; } 
    public string Extension { get; set; } 
    public string PhoneType { get; set; } 
    public int SortOder { get; set; } 
} 

キープロパティ:

[DataServiceKey("Code")] 
public class Phone 
{ 
    public int Code { get; set; } 
    public string Number { get; set; } 
    public string Extension { get; set; } 
    public string PhoneType { get; set; } 
    public int SortOder { get; set; } 
} 
+0

は私も実際のプロパティの属性[キー]を見つけ、あまりにも動作します。 – Peter

関連する問題