Estoy usando EF 4.1 CodeFirst para crear mi base de datos. Parece que EF está creando todas las claves primarias con índice agrupado, lo que no es óptimo para nosotros en un caso (posiblemente más casos). ¿Hay alguna forma de decirle a EF que genere esta tabla con la clave principal como un índice no agrupado?EF CodeFirst crear índice de clave principal no agrupado
Por supuesto que podríamos hacerlo manualmente usando una secuencia de comandos personalizada una vez creada la base de datos, pero tenemos muchas claves externas apuntando a esta tabla, sería una solución bastante no óptima si hay una mejor, más recta seguir adelante para hacer lo mismo ya durante la creación de DB. Cualquier ayuda apreciada
IMO esta es la razón por la cual DB First fue inventada. – Tridus
@Tridus, afaik Modelo Primero fue "primero" :) y por supuesto con modelo primero sería pan comido, pero Code First tiene ventajas que me parecen "más bonitas/más limpias", aunque ahora está muy lejos de ser perfecto como se ve también en este ejemplo aquí. Lo llamaría falta de personalización suministrada hasta ahora. – petho
Es más limpio, excepto cuando no lo es. :) Para cosas como esta DB First es realmente agradable porque simplemente haces lo que sea necesario hacer en el lado de la base de datos, y luego le dices a EF "hey generar algunos POCOs de eso". Realmente no hay ninguna razón por la cual EF o su código necesiten saber algo sobre qué tipo de índices se utilizan en el lado del servidor. – Tridus