ADO.NET實體框架和標識列

.net entity-framework identity sql-server

實體框架是否了解標識列?

我使用的是SQL Server 2005 Express Edition,並且有幾個表,其中主鍵是標識列。當我使用這些表來創建實體模型並將模型與實體數據源綁定結合使用到formview以創建新實體時,我被要求輸入標識列的值。有沒有辦法讓框架不要求身份列的值?

熱門答案

我知道這篇文章很老了,但這可能有助於下一個到達的人通過谷歌搜索“Entitiy Framework”和“Identity”。

似乎Entity Frameworks確實尊重服務器生成的主鍵,因為如果設置了“Identity”屬性,則會出現這種情況。但是,應用程序端模型仍需要在CreateYourEntityHere方法中提供主鍵。此處指定的密鑰在SaveChanges()調用上下文時被丟棄。

此處的頁面提供了有關此內容的詳細信息。



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因