2009-02-03 986 views
7

Tengo una tabla que normalmente, al insertarla, la clave automática se incrementará. Pero, hay algunos casos en los que queremos establecer la ID (como se haría fácilmente con "IDENTITY INSERT" en SQL).Cómo configuro manualmente un campo de Identidad en LINQ-To-SQL (IDENTITY INSERT)

¿Hay alguna manera de lograr esto con LINQ to SQL?

Gracias,

+0

también lo hizo a encontrar una solución? Por cierto. ¿Cómo es que aceptaste la respuesta que no te da la solución? –

Respuesta

4
+4

Acabo de encontrar esto buscando cómo hacer esto en EF, no en LINQ-to-SQL, pero esta respuesta (aceptada) no parece ayudar: ambos enlaces explican cómo usar ID generados por DB, no anular temporalmente ellos como yo (y el OP aquí) estamos tratando de hacer. ¿O me he perdido algo? Gracias. – Rup

+0

No lo sé, supongo que Timothy probó el código. ¿Tuviste? Tal vez el IsDbGenerated hace el truco para permitir la configuración de la identidad de forma manual. ¿Qué significa EF (olvidó) de nuevo? – Eduardo

+0

Es Entity Framework, el otro .NET ORM. Haré una nueva pregunta al respecto, gracias. – Rup

Cuestiones relacionadas