2
有沒有一種方法可以讓我控制在我的代碼第一個定義的表上創建的PK索引名稱?實體框架代碼第一個主鍵約束名稱
有沒有一種方法可以讓我控制在我的代碼第一個定義的表上創建的PK索引名稱?實體框架代碼第一個主鍵約束名稱
是的,你可以任何你喜歡的名稱,並把它[Key]
屬性。
所以,如果你有如下模型Person
,你不會需要什麼樣[Key]
,iicallyt將把PersonId
作爲PK公約{classname}Id
public class Person
{
public int PersonId { get;set; }
public int FirstName { get; set; }
}
如果你想有一些不同的PK自動,那麼你可以用[Key]指定它如下:
public class Person
{
[Key]
public int YourPK{ get;set; }
public int FirstName { get; set; }
}
對不起,我的問題是不準確的。我正在尋找主鍵_index_ name - 例如「PK_Person_YourPK」 - 而不是主鍵列 –
你有沒有找到辦法做到這一點呢? – Dave
我們已經離開了EF,但http://stackoverflow.com/questions/25903791/entity-framework-6-1-1-naming-convention-for-indexes看起來可能會對您有所幫助。 –