SQL Server 2008 Ent ASP.NET MVC 2.0 LINQ to SQLse fusionan utilizando LINQ to SQL
Estoy construyendo un sitio de juegos, que realiza un seguimiento cuando un jugador en particular (toon) había caído un monstruo en particular (jefe). Tabla se ve algo como:
int ToonId
int BossId
datetime LastKillTime
que utiliza un servicio 3d partido que me devuelve información más reciente (toon, jefe, tiempo).
Ahora quiero actualizar mi base de datos con esa nueva información.
El enfoque de fuerza bruta consiste en hacer una línea por línea. Pero parece feo (en cuanto al código), y probablemente también lento.
Creo que la mejor solución sería insertar nuevos datos (usando la tabla temporal?) Y luego ejecutar la instrucción MERGE.
¿Es buena idea? Sé que las tablas temporales son "mejores para evitar". ¿Debo crear una tabla permanente "temp" solo para esta operación?
¿O debería simplemente leer todo el conjunto actual (100 filas como máximo), fusionar y volver a colocarlo desde la aplicación?
Cualquier sugerencia es siempre apreciada.
¿No me dará "identificación duplicada" si ya tengo Toon con Id = 1? –