我正在为ADO.NET DataServce创建一个POCO对象(它们现在称为WCF DataServices)编译器告诉我实体需要具有ID属性。
好的,没关系,但我不想打电话给我的ID,我想称之为'Code'。我对属性“代码”赋予什么属性来告诉服务它是“主键”?
我一直在谷歌搜索答案,但今天我似乎无法猜出正确的单词序列
答案 0 :(得分:2)
您在POCO类上添加一个属性,告诉ADO Data Services哪个属性是您的唯一键。如下面的例子。您将要使用的属性标记为: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; }
}