7

我知道如何將一組字段標記爲ADO.NET實體中的主鍵,但我還沒有找到一種方法來聲明唯一約束或檢查約束。如何向ADO.NET實體添加約束?

此功能在設計器或框架上是否丟失?

回答

6

支持獨特的鍵/約束不ADO.NET實體存在於V4.0,一看便知爲「one-to-one association on a foreign key with unique constraint」,其中迭戈乙維加說:

我確信,我們的天堂」 t添加 支持除4.035中的 主鍵以外的唯一鍵。

他沒有,但是,提供了一個可能的解決方法/破解(這與所有的正常告誡):

正如你可能知道的,它是 往往能夠「謊言」到Entity Framework並在SSDL中告訴它,對於 實例,某些唯一密鑰是 主鍵。我認爲這將工作 非常好,如果實際的主鍵是 代用鍵(即爲此 目的添加的IDENTITY 列),你甚至不需要 映射到模型中。