ADO.NET实体框架和标识列

.net entity-framework identity sql-server

实体框架是否了解标识列?

我使用的是SQL Server 2005 Express Edition,并且有几个表,其中主键是标识列。当我使用这些表来创建实体模型并将模型与实体数据源绑定结合使用到formview以创建新实体时,我被要求输入标识列的值。有没有办法让框架不要求身份列的值?

热门答案

我知道这篇文章很老了,但这可能有助于下一个到达的人通过谷歌搜索“Entitiy Framework”和“Identity”。

似乎Entity Frameworks确实尊重服务器生成的主键,因为如果设置了“Identity”属性,则会出现这种情况。但是,应用程序端模型仍需要在CreateYourEntityHere方法中提供主键。此处指定的密钥在SaveChanges()调用上下文时被丢弃。

此处的页面提供了有关此内容的详细信息。




许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因