2017-06-14 58 views
1

有沒有辦法在實體框架(v6.1.3)中指定外鍵約束的名稱?我的意思是DB約束的實際名稱(如FK_Books_AuthorId),而不是指定哪個列是給定導航屬性的外鍵。實體框架:指定外鍵約束名稱

我知道你可以做到這一點的指標,如:

Property(x => x.AuthorId).HasColumnAnnotation(IndexAnnotation.AnnotationName, 
       new IndexAnnotation(new IndexAttribute("IX_Books_AuthorId"))); 

是類似的話可能也爲外鍵約束?

+1

不幸的是 - 請參閱我對[EF6中的唯一索引約定]的回答(https://stackoverflow.com/questions/42186502/unique-indexes-convention-in-ef6) –

+0

您是否可以更精確地...你想爲約束(在數據庫中)或表中的特定FK名稱具有特定的FK名稱?這是不一樣的 – OrcusZ

+0

@OrcusZ我想爲DB中的約束定製FK名稱。 –

回答

0

根據評論和我的進一步研究,目前不能(EF v6.1.3)爲數據庫外鍵約束設置自定義名稱。