的正确顺序
我正在为ADO.NET DataServce创建一个POCO对象(它们现在称为WCF DataServices(编译器告诉我实体需要有一个ID属性。
好吧,没关系,但我不想叫我的ID,我想叫它"代码"。我在属性"Code"上加了什么属性来告诉服务它是"主键"?
我一直在谷歌上搜索答案,但今天我似乎猜不出单词
您在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; }
}