我想在C#中第一次編碼一個WCF RIA類(也是我第一次使用該語言),只是爲了加入一些LightSwitch數據源表。繼example code,我創建了下面的類以返回數據的我行:C#對象中[key]的用途是什麼?
public class StudentTerm
{
[Key]
public string TermCode { get; set; }
public string StudentID { get; set; }
public decimal? TermGPA { get; set; }
public decimal? CumulativeGPA { get; set; }
}
但我很好奇 - 究竟是[關鍵]的typedef的目的是什麼?它是否僅適用於TermCode在我的示例中,還是適用於整個班級?上的TermCode
頂部
這是您的主鍵 - http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations .keyattribute(v = vs.110).aspx – Darren
因爲你的數據庫中可能有一個表'StudentTerm','TermCode'是表中的主鍵。 – Habib
它被稱爲一個屬性,它只適用於你的例子中的'TermCode'。我不熟悉圖書館知道它代表什麼。 –