Domanda

Come posso creare un datacontext generico su linq significa che se il database cambia non devo cambiare nulla su linq datacontext.

Specifica il codice o il link

È stato utile?

Soluzione

Se hai bisogno di questo livello di query dinamica, LINQ è probabilmente la tecnologia sbagliata. Uno dei maggiori vantaggi di LINQ è la tipizzazione statica, che di solito è un vantaggio. Scrivi erroneamente una colonna nel tuo codice e otterrai un errore di compilazione anziché un errore di runtime.

Ma se devi essere in grado di gestire modifiche arbitrarie allo schema del database senza una ricompilazione, dovrai combattere l'API. Vai invece con ADO.NET standard invece (DataReaders, DataAdapters, ecc.).

Altri suggerimenti

Non credo che questo sia supportato in VS2008. Devi ricostruire il tuo .dbml

Penso che tu voglia scrivere un livello aziendale. Di solito è così che ti aggiri se la tua applicazione dipende da un particolare DAL.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top