¿Hay alguna razón por la que no deba usar un entero como clave principal para mis tablas?clave principal SQL, INT o GUID o ...?
La base de datos es SQL-CE, dos tablas principales de aproximadamente 50,000 entradas por año, y algunas tablas menores. Solo dos conexiones existirán abiertas constantemente a la base de datos. Pero las actualizaciones se desencadenarán a través de múltiples conexiones de socket TCP, por lo que serán muchos subprocesos cruzados que acceden y usan la misma conexión de base de datos. Aunque la actividad es muy baja, las actualizaciones simultáneas son bastante improbables, pero pueden ocurrir un par de veces al día como máximo.
Probablemente usará LINQ2SQL para DAL o conjuntos de datos tipeados.
No estoy seguro si esta información es relevante, pero es por eso que estoy pidiendo, ya que no sé :)
También puede encontrar algunos comentarios útiles de estas preguntas populares aquí: [¿Cómo le gustan sus claves principales?] (Http://stackoverflow.com/questions/404040/how-do-you-like-your-primary -keys) [¿Es una mala idea usar GUIDs como claves principales en MS SQL?] (http://stackoverflow.com/questions/537145/is-it-a-bad-idea-to-use-guids-as -primary-keys-in-ms-sql) – DOK